Software Engineer II - Client Service
Fanatics
As a Software Engineer II at Fanatics Betting & Gaming (FBG), you’ll be part of teams responsible for building the client-facing service layers that power our Sportsbook and Casino experiences. These services sit between live sports data, internal platforms, and consumer applications, enabling fast, reliable, and personalized experiences for millions of fans.
In this role, you are a strong individual contributor who takes ownership of backend services and APIs from design through production. You’ll collaborate closely with mobile engineers, product managers, and platform teams to deliver backend-for-frontend (BFF) services that support real-time betting, discovery, gameplay, and account experiences.
You bring solid engineering fundamentals and growing expertise in service-oriented and distributed systems. You’re comfortable working in ambiguous problem spaces, making thoughtful technical tradeoffs, and improving systems for performance, reliability, and scale. We value engineers who care deeply about operational excellence, observability, and building systems that perform under real-time, high-traffic conditions.
Responsibilities
- Power consumer-facing mobile Sportsbook and Casino experiences
- Own backend-for-frontend (BFF) services that aggregate, transform, and optimize data for mobile clients
- Collaborate closely with mobile engineers, product managers, and platform teams to define API contracts and deliver end-to-end features
- Implement new backend features from functional requirements through production readiness, including testing and monitoring
- Contribute to service architecture decisions, data flow design, and performance optimizations for real-time systems
- Participate in an on-call rotation to troubleshoot, debug, and resolve production issues, and improve overall system reliability
- Apply best practices for observability, including logging, metrics, tracing, and alerting
- Participate in code reviews to maintain high standards for code quality, reliability, and maintainability
- Contribute to team planning, estimation, and technical design discussions
- Continuously deepen understanding of the business domain, including sports event hierarchies, betting workflows, and data quality considerations
- Collaborate effectively with teammates and contribute to a positive, inclusive engineering culture
- Be open to occasional travel to Fanatics offices or industry events for collaboration and team-buildingDesign, develop, test, document, and deploy high-quality backend services and APIs that
Required Qualifications
- 3–7 years of professional software development experience, primarily focused on backend or service-oriented systems
- Strong programming fundamentals with hands-on experience in Kotlin or Java
- Experience building and maintaining backend services and RESTful APIs, ideally using Spring (Spring Boot, Spring Web, etc.) or similar frameworks
- Solid understanding of microservices architecture, service-to-service communication, and API design principles
- Experience working with databases (SQL or NoSQL) and comfortable with data modeling and caching strategies
- Familiarity with production operations, including monitoring, alerting, incident response, and CI/CD pipelines
- Ability to take ownership of services and features from development through production support
- Strong problem-solving skills and the ability to reason through complex technical challenges
- Comfortable working in fast-paced environments with ambiguity and evolving requirements
- Strong communication skills and ability to collaborate cross-functionally in a remote-first environment
Preferred Qualifications
- Experience designing or operating distributed systems or event-driven architectures
- Familiarity with Apache Kafka or similar messaging/streaming platforms
- Exposure to Pekko (or Akka), reactive programming models, or asynchronous processing
- Experience building backend-for-frontend (BFF) layers for mobile applications
- Knowledge of cloud platforms such as GCP or AWS and containerized environments (Docker, Kubernetes)
- Experience optimizing systems for low latency, high throughput, or real-time data delivery
- Background working with data-intensive services, live feeds, or real-time processing pipelines
- Interest in sports, gaming, or highly interactive consumer products
If you possess some of these qualifications but not all of them, we still encourage you to apply!
The expected salary range for this role is based on job-related knowledge, skills, and experience. This role is eligible for the Fanatics Betting and Gaming annual bonus program and an equity award. *Salary range is listed in USD; actual salary will vary based on location. *Salary Range: $137,750 - $181,250 per year (actual salary will be determined in part by a successful candidate’s geographic location). In addition to base salary, bonus, and equity, full-time employees are eligible for Medical, Dental, Vision, 401K, paid time off, and other benefits like GymPass, Pet Insurance, Family Care Benefits, and more. Remote employee may also be eligible for a home office setup stipend. Please note that visa sponsorship is not available for this position.
Launched in 2021, Fanatics Betting and Gaming is the online and retail sports betting subsidiary of Fanatics, a global digital sports platform. The Fanatics Sportsbook is available to 95% of the addressable online sports bettor market in the U.S. Fanatics Casino is currently available online in Michigan, New Jersey, Pennsylvania and West Virginia. Fanatics Betting and Gaming operates twenty-two retail sports betting locations, including the only sportsbook inside an NFL stadium at Northwest Stadium. Fanatics Betting and Gaming is headquartered in New York with offices in Denver, Leeds and Dublin.