Skip to main content
GamblingCareers.com logo

Senior Software Engineer (Backend)

GamblingCareers.com
Full Timesenior
INPosted 7 weeks ago

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

About GamblingCareers.com

GamblingCareers.com logo

GamblingCareers.com

gamblingcareers.com

FrontendOn-site

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