Skip to main content
GamblingCareers.com logo

Senior Software Engineer (Backend)

GamblingCareers.com
Full Timesenior
INPosted March 11, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaGoReactAWSAgileCI/CDAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Role Overview:

As a Senior Software Engineer Full Stack at Fanatics, you will lead the design and development of scalable, high-performance systems that power critical commerce and marketing capabilities. Your role will primarily focus on backend aspects such as API design, distributed systems, data integrations, and cloud-native services, while also contributing to frontend experiences using React. Your work will directly impact the fan experience by delivering reliable, performant, and maintainable solutions across the stack.

Key Responsibilities:

  • Lead the design and delivery of backend-driven, full-stack features for critical commerce and marketing workflows.
  • Take ownership of services from architecture to production to ongoing optimization.
  • Ensure systems scale reliably during high-traffic events and peak fan engagement moments.
  • Design distributed systems and APIs considering tradeoffs across latency, consistency, cost, and resiliency.
  • Proactively identify bottlenecks and scaling limits to prevent customer impact.
  • Build observability into systems through metrics, tracing, and logging to support operational excellence.
  • Lead technical design reviews and influence architectural decisions beyond your immediate squad.
  • Raise engineering standards regarding testing, code quality, documentation, and system reliability.
  • Strengthen CI/CD pipelines and deployment practices to improve engineering velocity.
  • Mentor engineers through design discussions and code reviews to elevate the team.
  • Foster a culture of accountability, ownership, and high standards within the team.

Qualifications Required:

  • 7+ years of experience building and operating production-grade software systems.
  • Deep expertise in Go or Java with a strong understanding of concurrency, performance tuning, and system design.
  • Proven experience in designing distributed systems and scalable APIs in high-traffic environments.
  • Strong fundamentals in relational and/or NoSQL databases, including schema design and query optimization.
  • Hands-on experience building cloud-native systems in AWS (EC2, Lambda, S3, etc.).
  • Practical experience contributing to React-based frontend applications.
  • Solid understanding of API contracts, state management, and frontend performance optimization.
  • Strong understanding of distributed systems tradeoffs and backend scalability patterns.
  • Track record of independently leading medium-to-large technical initiatives.
  • Strong communication skills and experience working cross-functionally in Agile environments.

Additional Company Details:

Join a team at Fanatics where you're surrounded by top-tier talent, driven by a shared passion to relentlessly enhance the fan experience. The company culture focuses on collaboration, support, and continuous development, empowering individuals to shape a culture that celebrates both individual and team successes. Role Overview:

As a Senior Software Engineer Full Stack at Fanatics, you will lead the design and development of scalable, high-performance systems that power critical commerce and marketing capabilities. Your role will primarily focus on backend aspects such as API design, distributed systems, data integrations, and cloud-native services, while also contributing to frontend experiences using React. Your work will directly impact the fan experience by delivering reliable, performant, and maintainable solutions across the stack.

Key Responsibilities:

  • Lead the design and delivery of backend-driven, full-stack features for critical commerce and marketing workflows.
  • Take ownership of services from architecture to production to ongoing optimization.
  • Ensure systems scale reliably during high-traffic events and peak fan engagement moments.
  • Design distributed systems and APIs considering tradeoffs across latency, consistency, cost, and resiliency.
  • Proactively identify bottlenecks and scaling limits to prevent customer impact.
  • Build observability into systems through metrics, tracing, and logging to support operational excellence.
  • Lead technical design reviews and influence architectural decisions beyond your immediate squad.
  • Raise engineering standards regarding testing, code quality, documentation, and system reliability.
  • Strengthen CI/CD pipelines and deployment practices to improve engineering velocity.
  • Mentor engineers through design discussions and code reviews to elevate the team.
  • Foster a culture of accountability, ownership, and high standards within the team.

Qualifications Required:

  • 7+ years of experience building and operating production-grade software systems.
  • Deep expertise in Go or Java with a strong understanding of concurrency, performance tuning, and system design.
  • Proven experience in designing distributed systems and scalable APIs in high-traffic environments.
  • Strong fundamentals in relational and/or NoSQL databases, including schema design and query optimization.
  • Hands-on experience building cloud-native syst

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free