Fanatics is building a leading global digital sports platform. We ignite the passions of global sports fans and maximize the presence and reach for our hundreds of sports partners globally by offering products and services across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming, allowing sports fans to Buy, Collect, and Bet. Through the Fanatics platform, sports fans can buy licensed fan gear, jerseys, lifestyle and streetwear products, headwear, and hardgoods. Collect physical and digital trading cards, sports memorabilia, and other digital assets. Bet as the company builds its Sportsbook and iGaming platform. Fanatics has an established database of over 100 million global sports fans. 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. Over 2,000 retail locations, including its Lids retail stores. More than 22,000 employees are committed to relentlessly enhancing the fan experience and delighting sports fans globally.
Software Engineer III - Fanatics Markets
Location
United States
Posted
11 days ago
Salary
Not specified
No structured requirement data.
Job Description
Role Description
As a Sr Software Engineer, Distributed Systems, you’ll be responsible for powering the rapidly growing Fanatics Markets app. In your role you'll be recognized as a technical leader, combining strategic thinking with hands-on execution.
- Lead ambitious projects, setting the standard for your team through innovative solutions.
- Balance immediate business needs with long-term technical excellence.
- Foster a culture of excellence and innovation, impacting your team and the broader mobile development community.
- Lead the design and scaling of distributed systems.
Responsibilities
- Design and scale distributed systems using Kotlin, Java, and Spring Boot, ensuring the platform can handle massive traffic spikes during live global events.
- Build and optimize high-throughput applications using Postgres, Kafka, and Redis/Redis PubSub, prioritizing data integrity and low latency.
- Drive performance across services and infrastructure, implementing strategies for backpressure, circuit breaking, and "Exactly-Once" processing.
- Partner with product and engineering leadership to align technical strategy with business goals, making "big bet" decisions on build vs. buy.
- Foster a mindset of well-designed systems and test-driven development.
- Lead deep-dive code reviews, maintain technical documentation, and mentor engineers.
- Set company-wide standards for observability, schema evolution, and deployment patterns within a cloud-native environment.
Qualifications
- 3 plus years of software engineering experience with a primary focus on distributed systems and high-concurrency environments.
- Expert-level proficiency in Java or Kotlin, Spring Boot, and modern API design (REST, gRPC, and Protobuf).
- Deep experience with Kafka (or Red Panda/PubSub), including an understanding of internal mechanics, partition strategies, and consumer group rebalancing.
- Hands-on experience with Kubernetes, Helm, Terraform, and cloud-native infrastructure.
- Proven ability to diagnose bottlenecks in asynchronous messaging and implement complex architectural patterns like idempotency and distributed caching.
- Demonstrated ability to influence technical direction without direct authority and guide teams through complex architectural transitions.
- B.S., M.S., or PhD in Computer Science or equivalent professional experience.
Salary Range
$137,500-$181,250 USD per year. The base salary for this role is based on job-related knowledge, skills, and experience and may vary depending on the successful candidate’s geographic location. Remote employees may also be eligible for a home office setup stipend.
Interview and Onboarding Experience
Depending on the role, your interview and onboarding experience may include in-person components, such as onsite interviews or Launching into Better: LIVE—a multi-day cultural immersion in New York City for full-time, non-seasonal hires. These sessions are designed to build connection and bring our culture to life, though specific travel and participation requirements will be confirmed based on your role and location. Your recruiter will provide clear guidance at each stage of the process.
Job Requirements
- 3 plus years of software engineering experience with a primary focus on distributed systems and high-concurrency environments.
- Expert-level proficiency in Java or Kotlin, Spring Boot, and modern API design (REST, gRPC, and Protobuf).
- Deep experience with Kafka (or Red Panda/PubSub), including an understanding of internal mechanics, partition strategies, and consumer group rebalancing.
- Hands-on experience with Kubernetes, Helm, Terraform, and cloud-native infrastructure.
- Proven ability to diagnose bottlenecks in asynchronous messaging and implement complex architectural patterns like idempotency and distributed caching.
- Demonstrated ability to influence technical direction without direct authority and guide teams through complex architectural transitions.
- B.S., M.S., or PhD in Computer Science or equivalent professional experience.
- Salary Range
- $137,500-$181,250 USD per year. The base salary for this role is based on job-related knowledge, skills, and experience and may vary depending on the successful candidate’s geographic location. Remote employees may also be eligible for a home office setup stipend.
- Interview and Onboarding Experience
- Depending on the role, your interview and onboarding experience may include in-person components, such as onsite interviews or Launching into Better: LIVE—a multi-day cultural immersion in New York City for full-time, non-seasonal hires. These sessions are designed to build connection and bring our culture to life, though specific travel and participation requirements will be confirmed based on your role and location. Your recruiter will provide clear guidance at each stage of the process.
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Development SME
Correlation OneWe transform workforces today to power the data economy of tomorrow. | #6 on LinkedIn's Top Startups 2022 list
Agentic Software Development SME supporting clients in designing and scaling software
Vice President of Engineering
JobgetherWe use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a VP of Engineering - REMOTE. In this pivotal role, you will create and lead an Engineering Leadership Team focused on AI-powered productivity and architectural excellence. Your miss...
The Developer role will contribute to application development and data science efforts within the clinical development team, utilizing cutting-edge technologies to provide a modern framework for software development, data science, and cloud platforms like AWS. This involves enabling clinician workflows to revolutionize healthcare through rapid delivery of clinical decision support and AI modeling services.
SharePoint Developer
NTT DATANTT DATA is a $30 billion business and technology services leader, serving 75% of the Fortune Global 100. We are committed to accelerating client success and positively impacting society through responsible innovation. We are one of the world's leading AI and digital infrastructure providers, with unmatched capabilities in enterprise-scale AI, cloud, security, connectivity, data centers and application services. Our consulting and Industry solutions help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have experts in more than 50 countries. We also offer clients access to a robust ecosystem of innovation centers as well as established and start-up partners. NTT DATA is a part of NTT Group, which invests over $3 billion each year in R&D.
The SharePoint Developer customizes SharePoint solutions by developing web parts, Power Automate workflows, and utilizing the SharePoint Framework to administer site collections and integrate data for improved collaboration and efficiency. This role involves automating processes and ensuring maintainable, secure applications align with business needs by adhering to data standards.