Fanaticsfbg

Senior Software Engineer - Distributed Systems, Fanatics Markets

New York, NY, United States. Posted 5 months ago

The role

You will design, build, and scale distributed systems using Kotlin, Java, and Spring Boot. You will own the development of high-throughput event pipelines and low-latency data layers for a real-money trading platform.

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.
  • Build and tune low-latency data layers across Postgres, Redis, and Redis PubSub.
  • Implement and enforce resilience patterns across services.
  • Contribute to real-time user-facing systems.
  • Partner with product and engineering leadership to align technical execution with business priorities.
  • Set and uphold engineering standards for observability, schema evolution, testing practices, and deployment patterns.
  • Mentor and actively develop junior and mid-level engineers.

Required qualifications

  • 5+ years of software engineering experience with a primary focus on distributed systems and high-concurrency production environments.
  • 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).
  • Proven ability to diagnose and resolve bottlenecks in asynchronous messaging systems.
  • Hands-on experience with Kubernetes, Helm, Terraform, and cloud-native infrastructure on AWS.
  • Strong instincts for production reliability.
  • Demonstrated ability to influence technical direction across teams.
  • Track record of defining success metrics upfront — SLAs, latency budgets, throughput targets.

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.

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.

Senior Software Engineer - Distributed Systems, Fanatics Markets at Fanaticsfbg | JobZoey