Software Engineer II - Client Service

FanaticsNew York, NY
8h

About The Position

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.

Requirements

  • 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

Nice To Haves

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

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

Benefits

  • Medical
  • Dental
  • Vision
  • 401K
  • paid time off
  • GymPass
  • Pet Insurance
  • Family Care Benefits
  • home office setup stipend

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service