Fanatics

Senior Staff Distributed Systems Engineer

Fanatics

full-time

Posted on:

Origin:  • 🇺🇸 United States • New York

Visit company website
AI Apply
Manual Apply

Job Level

Senior

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