SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 170,000 - 200,000 / annual
Fanatics is a leading global digital sports platform serving over 100 million sports fans worldwide. The company operates across three main pillars: Fanatics Commerce (licensed fan gear, jerseys, apparel), Fanatics Collectibles (physical and digital trading cards, memorabilia), and Fanatics Betting & Gaming (Sportsbook and iGaming platform). With partnerships spanning 900+ sports properties, 2,500 athletes and celebrities, and 2,000+ retail locations, Fanatics is rapidly scaling its technology infrastructure.
As a Staff Engineer in Client Services at Fanatics Betting & Gaming (FBG), you will join the Sportsbook Client team, which owns the core customer experience of the Fanatics Sportsbook app. This team is responsible for showcasing markets, events, player statistics, and rendering highly dynamic, real-time data. You will be a seasoned technical leader combining deep hands-on expertise with strong architectural mindset, delivering scalable, high-impact solutions across mobile systems.
Key responsibilities include:
- Lead planning, design, and technical development of major product features from inception through deployment
- Drive technical excellence by defining and scaling best practices in code quality, system design, and testing across the Client Services domain
- Conduct thorough technical design and code reviews to maintain high standards for quality, reliability, and security
- Mentor and empower engineers across multiple teams, fostering technical ownership and continuous improvement
- Lead end-to-end delivery of multi-team projects, coordinating across engineering, product, and design
- Define and lead testing strategy for complex client-side features and systems
- Guide teams in operational best practices, raising the bar for observability, reliability, and system resilience
- Improve team processes for handling high-pressure situations, scope changes, and production incidents
- Develop, test, document, and deploy high-quality software into production
- Work closely with product, design, and internal stakeholders on technology decisions
- Participate in on-call rotation for urgent issues outside business hours
- Be open to occasional travel to Fanatics offices for conferences, events, and team-building activities
The team embraces data-driven development, operational excellence, and continuous process optimization. Kotlin and Kotlin Multiplatform are central to the strategy, enabling high-quality feature delivery across multiple ecosystems.
REQUIREMENTS:
- 7+ years of experience designing and building highly scalable backend services
- Expertise with Kotlin as primary development language, OR deep Java knowledge with strong willingness to transition to Kotlin
- Proven experience with modern backend frameworks such as Spring Boot or similar
- Experience with Coroutines and Dependency Injection
- Team-first mentality with willingness to do what it takes to get the job done
- Ability to effectively communicate complex technical subjects to diverse audiences (engineers, technical leaders, marketing, operations, non-technical leaders)
- Familiarity with Agile software product delivery and SCRUM methodology
- Thrives in high-growth environment where priorities evolve regularly and decisions are made quickly
- Able to work effectively cross-functionally within enterprise environment
- Bachelor's degree, professional certification, or combination of education and experience
PREFERRED QUALIFICATIONS:
- Experience designing and building backend services using Spring Boot or similar Java frameworks
- Experience working in large-scale distributed systems and event-driven architectures
- Exposure to cloud infrastructure (AWS, GCP), CI/CD pipelines, and observability tools
- Familiarity with functional programming paradigms and actor-based concurrency frameworks like Apache Pekko or Akka