Search by job, company or skills

Swing

Principal Engineer

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago

Job Description

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

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 142429151