Fanatics, Inc.

Staff Software Engineer

Fanatics, Inc.

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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.

Requirements

  • 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.
Benefits
  • Not sure if you check every box?
  • 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
KotlinKotlin MultiplatformJetpack ComposeCI/CDmobile architectureserver-driven UIbusiness logic designbuild reproducibilitydeveloper toolingmodularisation
Soft Skills
mentoringinfluencingproblem-solvingtechnical directioncollaborationcommunicationleadershipadaptabilitycode reviewsarchitecture discussions