Powering the rapidly growing Fanatics sportsbook app by leading the design and scaling of distributed systems.
Requirements
- Strong coding skills and solid understanding of algorithms and data structures
- expertise in distributed systems.
- Strong skills in Java, Spring Boot, and modern API design (REST, gRPC, Kotlin, and Protobuf).
- Deep experience with Kafka and Redis.
- Hands-on with Kubernetes, Helm, Terraform, and cloud-native infrastructure.
- Proven ability to influence architecture, guide teams, and deliver at scale.
- Solid understanding of the software development process, including unit testing and release management
Responsibilities
- Design and scale distributed systems using Kotlin, Java, and Spring Boot.
- Build and optimize data-intensive applications with Postgres, Kafka, and Redis/Redis PubSub.
- Drive system reliability, scalability, and performance across services and infrastructure.
- Partner with product and engineering leadership to align technical strategy with business goals.
- Mentor engineers and set standards for coding, design, and best practices.
- Actively participate in code reviews, maintain technical documentation, and adhere to best software development practices.
Other
- recognized as a technical leader, combining strategic thinking with hands-on execution.
- lead ambitious projects, setting the standard for your team through innovative solutions.
- bold decisions will strike the right balance between addressing immediate business needs and ensuring long-term technical excellence.
- foster a culture of excellence and innovation, leaving a lasting impact on both your immediate team and the broader mobile development community.
- B.S, M.S. or PhD in Computer Science or equivalent experience