Fanatics

Senior Software Engineer - Distributed Systems, Fanatics Markets

Fanatics
Apply
14 days ago

Base Salary

$152k - $200k/yr

Responsibilities

  • Design, build, and scale distributed systems with Kotlin, Java, and Spring Boot for high-traffic, concurrent real-money trading workloads.
  • Develop and optimize Kafka-based event pipelines, including partition strategies, consumer groups, and exactly-once processing.
  • Build and tune low-latency data layers using Postgres, Redis, and Redis PubSub.
  • Implement resilience patterns such as backpressure handling, circuit breaking, idempotent retries, and graceful degradation.
  • Develop real-time user-facing systems for distributing live market updates to concurrent sessions.
  • Partner with product and engineering leadership on technical execution, build-versus-buy decisions, and platform strategy.
  • Set engineering standards for observability, schema evolution, testing, and deployment through code reviews, RFCs, and technical documentation.
  • Mentor junior and mid-level engineers through pairing, design reviews, and direct feedback.

Requirements

  • 5+ years of software engineering experience focused primarily on distributed systems and high-concurrency production environments.
  • Expert proficiency in Java or Kotlin and Spring Boot, with strong knowledge of REST, gRPC, and Protobuf API design.
  • Deep hands-on Kafka experience, or experience with Redpanda or Pub/Sub, including partitioning, consumer group rebalancing, and delivery guarantees.
  • Experience diagnosing asynchronous messaging bottlenecks and implementing idempotency, distributed caching, and exactly-once processing.
  • Hands-on experience with Kubernetes, Helm, Terraform, and AWS cloud-native infrastructure.
  • Production reliability experience, including on-call work, distributed-systems incident response, and durable remediation.
  • Ability to influence technical direction across teams and guide engineers through complex architectural decisions without direct authority.
  • Experience defining and managing SLAs, latency budgets, and throughput targets in production.
  • Preferred experience with WebSocket fan-out, server-sent events, or pub/sub at scale.
  • Preferred familiarity with financial platforms, real-time trading systems, or prediction markets.
  • Preferred experience in a high-growth startup environment with broad ownership.

Benefits

  • Full-time employment with benefits information provided at https://benefitsatfanatics.com/.
  • Remote role, indicated by #LI-Remote.
  • Interviews or onboarding may include in-person components, including a possible multi-day cultural immersion in New York City for full-time, non-seasonal hires; travel and participation requirements depend on role and location.
  • Compensation zones vary by country and state of residence, with the applicable zone confirmed at offer.

Categories

Fanatics

About Fanatics

10,000+ employees

Fanatics is a New York–based digital sports platform that sells licensed team merchandise, trading cards, and operates a growing online sportsbook for fans. Its businesses span e-commerce for leagues and teams, manufacturing and distributing collectibles (including the Topps trading card brand), and betting and iGaming. The privately held company operates globally and powers official online stores and in-venue retail for major professional and college sports organizations.

Contact me