Senior Software Engineer – Client Service

🌍 Remote, USA 🎯 Full-time 🕐 Posted Recently

Job Description

    Job Description:
  • Lead the design and development of consumer-facing backend services powering mobile Sportsbook and Casino experiences
  • Architect and own backend-for-frontend (BFF) services that aggregate, transform, and optimize data for mobile clients
  • Drive API design and service contracts in partnership with mobile engineers and product managers
  • Translate complex product requirements into scalable, maintainable technical solutions
  • Lead implementation of major backend initiatives from design through production readiness, including testing, observability, and operational planning
  • Make and guide architectural decisions around data flow, service boundaries, resiliency, and performance optimization
  • Improve system reliability, scalability, and latency for real-time betting and gameplay systems
  • Participate in and help evolve the team’s on-call practices; lead root cause analysis and long-term reliability improvements
  • Establish and promote best practices for observability, logging, metrics, tracing, and alerting
  • Provide technical mentorship to other engineers through code reviews, design reviews, and knowledge sharing
  • Contribute to technical roadmaps, quarterly planning, and cross-team architecture discussions
  • Continuously deepen understanding of the business domain, including sports event hierarchies, betting workflows, and data quality considerations
  • Foster a high-performing, inclusive engineering culture
  • Be open to occasional travel to Fanatics offices or industry events for collaboration and team-building
    Requirements:
  • 7+ years of professional software development experience, primarily focused on backend or service-oriented systems
  • Strong programming expertise with significant hands-on experience in Kotlin or Java
  • Proven experience designing, building, and operating scalable backend services and RESTful APIs (ideally using Spring Boot, Spring Web, or similar frameworks)
  • Deep understanding of microservices architecture, distributed systems patterns, and API design principles
  • Experience leading technical design discussions and making architectural tradeoffs
  • Strong experience with databases (SQL and/or NoSQL), data modeling, caching strategies, and performance tuning
  • Demonstrated ownership of services from design through long-term production support
  • Experience improving system reliability, scalability, and operational maturity in production environments
  • Strong familiarity with monitoring, alerting, CI/CD pipelines, and incident response processes
  • Ability to drive complex technical initiatives with minimal oversight
  • Strong problem-solving skills and ability to reason through ambiguous, high-impact challenges
  • Excellent communication skills with the ability to influence cross-functional stakeholders in a remote-first environment.
    Benefits:
  • Medical
  • Dental
  • Vision
  • 401K
  • Paid time off
  • GymPass
  • Pet Insurance
  • Family Care Benefits
  • Home office setup allowance of $700

Apply Now

Apply Now

Ready to Apply?

Don't miss out on this amazing opportunity!

🚀 Apply Now

Similar Jobs

Recent Jobs

You May Also Like