Senior Software Engineer - Distributed Systems, Fanatics Markets
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job description
The Senior Software Engineer - Distributed Systems role is central to the development and scaling of the event-driven infrastructure that powers real-money trading on the prediction and trading platform. This position involves both hands-on engineering and architectural responsibilities to design systems capable of handling large traffic spikes and concurrency demands during live events. The role contributes directly to the platform’’s scalability and reliability, influencing technical direction and collaborating closely with leadership to align technology with business goals., * Design, build, and scale distributed systems using Kotlin, Java, and Spring Boot to support high traffic and concurrency.
- Develop and optimize high-throughput event pipelines using Kafka, focusing on partition strategy and exactly-once processing.
- Build and tune low-latency data layers with Postgres, Redis, and Redis PubSub, ensuring data integrity and sub-millisecond read performance.
- Implement resilience patterns such as backpressure handling, circuit breaking, idempotent retries, and graceful degradation.
- Contribute to real-time user-facing systems handling live market updates for tens of thousands of concurrent sessions.
- Collaborate with product and engineering leadership to align technical execution with business priorities and platform strategy.
- Establish and maintain engineering standards for observability, schema evolution, testing, and deployment.
- Mentor junior and mid-level engineers, enhancing the team’’s technical capabilities.
Requirements
- 5+ years of software engineering experience focused on distributed systems and high-concurrency production environments.
- Expert proficiency in Java or Kotlin and Spring Boot, with strong knowledge of REST, gRPC, and Protobuf.
- Extensive hands-on experience with Kafka or similar systems, including partitioning, consumer group management, and delivery guarantees.
- Ability to diagnose and resolve asynchronous messaging bottlenecks and implement idempotency and exactly-once processing.
- Experience with Kubernetes, Helm, Terraform, and AWS cloud-native infrastructure.
- Strong production reliability skills, including on-call experience and handling distributed system failures.
- Proven influence on technical direction and ability to guide complex architectural decisions without direct authority.
- Experience defining and enforcing success metrics such as SLAs, latency budgets, and throughput targets.
Benefits & conditions
- Pay Range and Compensation Package: * The pay range and compensation package for this role will be determined based on the candidate’s experience, skills, and other relevant factors.
Equal Opportunity Statement: Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin.
Note:
TalentHop is a recruitment partner of this role. Please note that all employment decisions, including candidate assessment, interviews, hiring, compensation, and employment terms, are made exclusively by the hiring employer.
About the company
The organization operates in the global digital sports platform industry, addressing the challenge of connecting sports fans with their passions through commerce, collectibles, and betting and gaming services. It serves over 100 million global sports fans and partners with approximately 900 sports properties, including major leagues, players associations, teams, colleges, athletes, and retail locations. The program focuses on enhancing the fan experience by providing licensed merchandise, digital and physical collectibles, and real-money betting platforms with widespread market availability.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
How Much FAANG Companies Actually Pay Software Engineers in 2025
Fully Remote Software Engineer Jobs
The Best X (Twitter) Accounts for Developers