Tech Stack
CloudDistributed SystemsGRPCJavaKafkaKotlinKubernetesPostgresRedisSpringSpring BootSpringBootTerraform
About the role
- Power the rapidly growing Fanatics sportsbook app as a technical leader combining strategy and hands-on execution.
- Lead ambitious projects, balance immediate business needs with long-term technical excellence, and influence engineering direction.
- 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, set standards for coding and design, and participate in code reviews and documentation.
Requirements
- Strong coding skills and solid understanding of algorithms and data structures
- 15+ years of software engineering experience, with 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
- B.S, M.S. or PhD in Computer Science or equivalent experience