About the Role
Fanatics is building a leading global digital sports platform. As a Senior Software Engineer, you will design, build, and operate the platforms and services that power the Fan Ecosystem, connecting fans to every Fanatics product and experience. This hands-on, full-stack role has a backend center of gravity, focusing on building high-throughput, high-availability services in Go, with contributions to TypeScript/React front ends.
Responsibilities
- Design, build, test, document, and operate high-quality, production-grade software with a focus on Go services and APIs
- Own the technical design of medium-to-large features and systems, defining the approach, weighing trade-offs, documenting decisions, and driving them to completion
- Break down ambiguous problems into well-scoped, deliverable work for yourself and other engineers
- Lead and participate in design and architecture reviews, providing clear, constructive feedback
- Set the standard in code reviews for correctness, readability, testability, and operational safety
- Mentor and grow engineers on the team, onboard new hires, and act as a technical point of contact for systems
- Participate in and improve the on-call rotation, instrumenting services, driving incident response, and leading blameless postmortems
- Improve reliability, performance, and cost of owned systems, defining and acting on SLOs and operational excellence metrics
- Identify and pay down technical debt, and make the case for necessary investments
- Partner closely with product managers, designers, and stakeholders to shape the roadmap and make technology decisions
- Influence and help define engineering strategy principles, guidelines, and best practices
- Develop a deep understanding of the industry, product, feature set, and roadmap to make better technical decisions
Requirements
- 5+ years of professional software engineering experience building and operating production systems
- Strong, demonstrated proficiency in Go (Golang), including experience building and shipping production services
- Proven experience designing, building, and scaling backend services and APIs (REST and/or gRPC) in a distributed, microservices environment
- Demonstrated proficiency in JavaScript or TypeScript, and experience with React or another modern front-end framework
- Solid grounding in data stores and messaging: relational and/or NoSQL databases, caching, and event streaming (e.g. Kafka, SQS/SNS)
- Experience with cloud infrastructure (AWS, GCP, or Azure), containers, CI/CD, and infrastructure-as-code
- Strong operational instincts: observability, monitoring, alerting, debugging production issues under pressure
- Track record of leading projects with multiple contributors and delivering them on time without sacrificing quality
- Familiar with Agile software product delivery and SCRUM methodology
- Able to effectively work cross-functionally within an enterprise environment
- Experience building or integrating with identity and access management systems
- Hands-on familiarity with identity standards and protocols: OAuth 2.0, OpenID Connect, SAML, JWT, MFA, session and token lifecycle management
- Experience with identity providers and CIAM platforms (e.g. Okta, Auth0, ForgeRock, AWS Cognito, Ping) or with building an in-house identity platform
- Experience with account security, fraud prevention, PII handling, or regulatory/compliance-driven engineering (KYC, GDPR, CCPA)
- Experience designing systems that serve high-traffic, consumer-facing products with spiky, event-driven load
- Experience with platform or shared-services work where consumers are other engineering teams
- Experience working in a start-up environment
- Experience in sports, commerce, media, or another consumer-scale domain
Skills
- Go (Golang)
- Concurrency patterns
- Error handling
- Testing
- Profiling
- Performance tuning
- Backend services
- APIs (REST and/or gRPC)
- Distributed systems
- Microservices
- JavaScript
- TypeScript
- React
- Front-end framework
- Data stores
- Messaging
- Relational databases
- NoSQL databases
- Caching
- Event streaming (Kafka, SQS/SNS)
- Cloud infrastructure (AWS, GCP, or Azure)
- Containers
- CI/CD
- Infrastructure-as-code
- Observability
- Monitoring
- Alerting
- Debugging
- Agile software product delivery
- SCRUM methodology
- Identity and access management systems
- Authentication
- Authorization
- SSO
- Account lifecycle management
- OAuth 2.0
- OpenID Connect
- SAML
- JWT
- MFA
- Session management
- Token lifecycle management
- Identity providers
- CIAM platforms
- Account security
- Fraud prevention
- PII handling
- KYC
- GDPR
- CCPA
- High-traffic systems
- Consumer-facing products
- Event-driven load
Work Type
- Full-time
Experience Level
- Senior
Salary/Compensations
- $121,600—$200,000 USD
Benefits
- Full-time employment
- Bonus
- https://benefitsatfanatics.com/
About the Company
- Fanatics is building a leading global digital sports platform igniting the passions of global sports fans and maximizing presence and reach for hundreds of sports partners globally.
- The company operates across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming.
- Fanatics offers products and services allowing sports fans to Buy, Collect, and Bet.
- The platform enables fans to buy licensed fan gear, jerseys, lifestyle and streetwear products, headwear, and hardgoods.
- Fans can collect physical and digital trading cards, sports memorabilia, and other digital assets.
- Fanatics is building its Sportsbook and iGaming platform.
- The company has an established database of over 100 million global sports fans.
- Fanatics has a global partner network with approximately 900 sports properties, including major national and international professional sports leagues, players associations, teams, colleges, college conferences and retail partners.
- The company partners with 2,500 athletes and celebrities.
- Fanatics has over 2,000 retail locations, including its Lids retail stores.
- More than 22,000 employees are committed to enhancing the fan experience and delighting sports fans globally.
