About the Role
We're seeking an exceptional Principal Engineer to architect and build the technical foundation of our sports booking and membership platforms. This role requires a rare combination of deep technical expertise across backend systems and frontend development, coupled with strong business acumen and the ability to drive technical strategy in a fast-growing environment. As Principal Engineer, you'll be responsible for designing scalable systems that power booking automation, membership management, and operational workflows while building intuitive consumer-facing applications. You'll work directly with leadership to translate business requirements into technical solutions and mentor the engineering team.
Key Responsibilities
- Technical Leadership & Architecture
- Design and implement scalable backend architecture using Go and NodeJs Typescript(legacy) for core platform services including booking systems, payment processing, analytics, and integration.
- Library Maintenances for Web Frontend using NextJS, Make sure readable codes and support versions as well.
- Build and maintain robust APIs supporting high-concurrency booking flows, real-time inventory management, and multi-venue operations
- Architect frontend solutions across mobile (Flutter)
- Make critical technical decisions on system design, technology stack, and infrastructure choices
- Establish engineering best practices, code standards, and development workflows
Platform Development
- Develop core backend functionalities: scalability optimization, performance monitoring, analytics pipelines, and data infrastructure
- Implement integrations with third-party services
- Design and build automation systems to replace manual operational workflows
Mobile Engineering
- Design and enforce Clean Architecture and Modular Architecture for mobile applications
- Define module boundaries, dependency rules, and long-term mobile architecture strategy
- Provide deep expertise in native Android and iOS development, including lifecycle management, performance optimization, and platform-specific edge cases
- Design robust error handling and observability systems using Crashlytics and Sentry
- Implement consistent and high-quality user analytics across platforms
- Build and maintain CI/CD pipelines for mobile apps (Android, iOS, Flutter)
- Implement OTA strategies using feature flags, remote config, and phased rollouts, with a clear understanding of iOS OTA limitations, preferably using Shorebird.
Business & Strategy
- Collaborate with business stakeholders to understand requirements and translate them into technical solutions
- Evaluate technical trade-offs with business impact in mind (cost, time-to-market, scalability, maintainability)
- Participate in product strategy discussions and provide technical feasibility assessments
Required Qualifications
Technical Expertise
- 5+ years of backend & web development experience, with 3+ years of experience building mobile applications with Flutter
- Expert-level understanding of distributed systems, microservices architecture, and scalability patterns
- Proficiency in building RESTful APIs, event-driven architectures, and real-time systems
- Knowledge of responsive design, cross-platform development, and mobile-first principles
- Experience with state management, API integration, and frontend architecture patterns
- Familiar with AWS and GCP
Nice-to-Have
- Experience in marketplace, booking, or SaaS platforms
- Previous role in early-stage startups or high-growth companies
- Experience with multicurrencies & geolocation