Fanatics is building a leading global digital sports platform, and they are seeking a Senior Staff Mobile Engineer to lead the development of the Fanatics Markets app. This role involves setting technical direction, leading engineering strategy, and fostering a culture of innovation and excellence within the mobile development team.
Responsibilities:
- Own the multiplatform engineering strategy — lead architecture, development, testing, and deployment of high-quality, scalable software across Android and shared Kotlin Multiplatform (KMP) layers, setting the technical direction for the team and broader organization
- Develop a deep understanding of the industry, product, and roadmap, translating that knowledge into team strategy, cross-team influence, and long-term technical vision
- Lead end-to-end technical execution of complex, multi-quarter features and systems from ideation and architecture through deployment and continuous refinement, across multiple platforms
- Define and enforce engineering principles, guidelines, and best practices across Android and KMP surfaces, raising the bar for the entire mobile organization
- Partner with the client platform team to define and grow shared client standards, best practices, and a unified UI experience library that scales across platforms and the organization
- Drive high-impact technical decisions in close partnership with product, design, and senior stakeholders — balancing immediate business goals with long-term scalability across platforms
- Steer team planning and design discussions, introducing multiplatform-first approaches to solve technical challenges and optimize design patterns organization-wide
- Champion improvements to software quality, testability, operational metrics, and team documentation, holding the organization to a higher standard
- Mentor and grow engineering talent at all levels, fostering a culture of continuous learning and providing technical coaching that compounds across the team and organization
- Lead incident resolution as part of the on-call rotation, ensuring swift diagnosis and remediation of critical issues across platforms, while proactively removing roadblocks to maintain momentum on complex, multi-team projects
- Conduct and model rigorous code reviews, sharing expertise to improve quality and elevate standards across the codebase
Requirements:
- 10+ years of experience building highly scalable Android applications, with a strong track record of sr. staff-level technical leadership and cross-platform ownership
- Expert-level Kotlin — deep mastery of coroutines, flows, language idioms, and best practices; proven ability to drive standards and mentor engineers at all levels in its effective use
- Kotlin Multiplatform (KMP) fluency — the bulk of our business logic strategy is built on KMP; you bring hands-on experience developing and scaling shared business logic within this ecosystem and can lead others in doing the same
- Multiplatform architecture expertise — strong command of MVI and other reactive architecture patterns, with the ability to apply them consistently across Android and shared KMP layers
- Strong reactive and async programming skills — deep experience with reactive programming patterns and asynchronous data processing at scale
- Gradle and build system proficiency, including multi-module projects, custom plugins, and dependency management in large codebases
- Experience with CI/CD pipelines, SDK versioning strategies, and automated release management for mobile applications and libraries
- Hands-on experience with Jetpack Compose and modern Material Design, with deep knowledge of Android platform best practices, trends, and end-user considerations
- Excels at conveying complex technical concepts clearly to diverse audiences, from engineers to executives and non-technical stakeholders
- Proven track record of driving Agile/SCRUM process improvements and delivery excellence across teams in fast-moving, large-scale enterprise environments
- Team-first mentality with the drive to raise the bar continuously
- Compose Multiplatform experience — building shared UI across Android and other targets
- Swift / iOS development exposure — ability to navigate and contribute to cross-platform conversations with iOS counterparts
- Experience designing and building backend services with Spring Boot or similar Java frameworks
- Familiarity with large-scale distributed systems and event-driven architectures