Staff Engineer Software
Fanatics
As a Staff Mobile Engineer at Fanatics Betting & Gaming, you operate as a senior individual contributor responsible for solving the most complex and high-leverage technical problems across our mobile platform. You shape architecture, influence cross-platform strategy, and design durable systems that scale across iOS and Android.
You bring deep expertise in Kotlin, Kotlin Multiplatform (KMP), and Jetpack Compose, along with strong architectural judgment and a bias toward simplicity, scalability, and long-term maintainability. You are comfortable operating across platform boundaries, contributing to shared business logic, developer tooling, CI/CD systems, and architectural standards, multiplying the effectiveness of the teams around you.
This role sits within our iCasino division, building a world-class entertainment-first mobile experience across Android, iOS, and shared platform layers.
What You’ll Do Platform & Architecture
- Architect and evolve our cross-platform mobile strategy using Kotlin Multiplatform and Compose Multiplatform.
- Design shared business logic systems that can be authored once and executed consistently across platforms.
- Lead adoption of server-driven UI patterns, DSL-based design systems, or compile-time-safe UI contracts where appropriate.
- Contribute to and evolve our mobile design system, ensuring parity and consistency across Android and iOS.
- Define durable architectural standards that balance speed of delivery with long-term maintainability.
- Solve wide-reaching platform problems that impact multiple teams and product areas.
- Lead migration efforts (e.g., legacy UI to Compose, modularisation, platform abstractions).
- Improve build reliability and developer velocity through CI/CD improvements, automation, and reproducible build systems.
- Design internal developer tooling to reduce friction and improve local development experience.
- Act as a technical mentor and multiplier, raising standards through code reviews, architecture discussions, and structured improvement sessions.
- Partner closely with backend engineers on BFFs and mobile-optimised APIs.
- Influence product and design through technical feasibility insights and system constraints.
- Operate without direct line management while shaping technical direction across teams.
- Champion observability, reliability, and performance across mobile platforms.
- Own critical production incidents where deep platform knowledge is required.
- Contribute to scalable CI/CD and release management strategies.
- 8+ years of mobile engineering experience, including deep Kotlin expertise.
- Strong hands-on experience with Kotlin Multiplatform in production environments.
- Advanced Jetpack Compose experience (including large-scale UI architecture).
- Experience designing shared mobile business logic and/or server-driven UI systems.
- Demonstrated ability to design durable mobile architectures at scale.
- Strong understanding of CI/CD, build reproducibility, and mobile developer tooling.
- Proven track record of mentoring and influencing engineers without direct management responsibility.
- Ability to operate in ambiguous, fast-paced environments and define technical direction.
- iOS experience (Swift / SwiftUI) and cross-platform architectural exposure.
- Experience building BFFs (Backend-for-Frontend) owned by mobile teams.
- Familiarity with Kotlin Symbol Processing (KSP) or compile-time code generation.
- Experience building internal tooling (CLI tools, desktop apps, build orchestration systems).
- Experience in high-scale consumer products.
- Passion for platform engineering and developer experience.
If you're excited about this role, passionate about Kotlin across mobile and backend systems, and interested in building world-class entertainment experiences powered by modern distributed architectures, we encourage you to apply. We value strong engineers who can operate across layers and think holistically about user experience and system design. Please note, you do need to be living in the UK for this position and we do NOT offer sponsorship.