Fanatics is seeking a Senior Software Engineer to join their Core Services team. This role involves designing, building, deploying, and operating backend services that are critical for system integration and communication across the company.
Responsibilities:
- Design, develop, test, deploy, and maintain high-quality backend services in production
- Own services end-to-end, including reliability, performance, observability, and operational readiness
- Collaborate with platform, data, and product partners to design clear service boundaries and APIs
- Participate in system design discussions and contribute to architectural decisions
- Help define and uphold engineering best practices around code quality, testing, and operations
- Participate in on-call rotations and troubleshoot production issues when they arise
- Conduct code reviews to maintain quality and share knowledge across the team
- Contribute to technical documentation and service runbooks
- Mentor junior engineers and help onboard new team members
- Be open to occasional travel to Fanatics offices and other locations for meetings, events, or team-building activities
Requirements:
- 3+ years of experience building and operating highly scalable backend services
- Experience with Go as a primary development language
- Strong understanding of service-oriented architectures, APIs, and system integrations
- Comfortable owning services end-to-end, including reliability, performance, and on-call responsibilities
- Able to communicate complex technical concepts clearly and collaborate effectively across teams
- Familiarity with modern software development practices, including code reviews, CI/CD, and operational ownership
- Thrives in a fast-moving environment where priorities evolve and decisions are made quickly