Fanaticsfbg
Staff Software Engineer - Fanatics Markets
New York, NY, United States. Posted 2 months ago
The role
You will design, build, and scale distributed systems using Kotlin, Java, and Spring Boot. You will work on event-driven infrastructure to power real-money trading at scale.
What you will do
- Design, build, and scale distributed systems using Kotlin, Java, and Spring Boot
- Own the development and optimization of high-throughput event pipelines using Kafka
- Design and build systems that process high-throughput, low-latency event streams
- Partner with product and engineering leadership to align cross-domain technical decisions
- Diagnose and durably fix production issues in a live trading environment
- Proactively identify performance bottlenecks and technical risk
- Raise engineering standards through design docs, code/architecture reviews, and patterns
Required qualifications
- 7+ years building scalable, fault-tolerant distributed systems in production
- Expert-level proficiency in Java or Kotlin and Spring Boot
- Strong command of modern API design — REST, gRPC, and Protobuf
- Deep hands-on experience with Kafka (or Redpanda/Pub Sub)
- Deep experience with event-driven architecture and async messaging
- Demonstrated end-to-end domain ownership
- Strong performance instincts — latency, throughput, and data pipeline efficiency
- Clear, direct communicator
- High tolerance for ambiguity and speed
Nice to have
- Experience with real-time delivery systems — WebSocket fan-out, server-sent events, or pub/sub at scale
- Familiarity with financial platforms, real-time trading systems, or prediction markets
- Experience in a high-growth startup environment where ownership is broad and the technical landscape evolves quickly
- Familiarity with FIX protocol or exchange connectivity patterns
About the company
Fanatics is building a leading global digital sports platform. Fanatics Betting and Gaming is the online and retail sports betting subsidiary of Fanatics.