Senior Staff Distributed Systems Engineer

Job not on LinkedIn

August 28

Apply Now
Logo of Fanatics, Inc.

Fanatics, Inc.

Gaming • Retail • eCommerce

Fanatics is building a leading global digital sports platform that aims to enhance the fan experience for over 100 million sports enthusiasts worldwide. The company operates across several divisions including Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming. They offer fans the opportunity to buy licensed fan gear, jerseys, lifestyle products, and headwear, collect physical and digital trading cards, sports memorabilia, and other digital assets, as well as engage in sports betting. Fanatics partners with over 900 sports properties globally, including major leagues, teams, and athletes, and operates more than 2,000 retail locations. The company is committed to corporate responsibility with a focus on philanthropy, diversity and inclusion, brand protection, and sustainability.

1001 - 5000 employees

Founded 2011

🎮 Gaming

🛒 Retail

🛍️ eCommerce

📋 Description

• As a Senior Staff Distributed Systems Engineer at Fanatics Betting & Gaming (FBG), responsible for powering the rapidly growing Fanatics sportsbook app. • Lead ambitious projects, set standards through innovative solutions, and balance immediate business needs with long-term technical excellence. • Lead the design and scaling of distributed systems; combine hands-on coding, architecture, and technical leadership; influence engineering direction while mentoring others. • Foster a culture of well-designed systems, test-driven software, and transparent communication with mutual respect for stakeholders. • 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, design, and best practices; participate in code reviews and maintain technical 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

Apply Now

Similar Jobs

August 20

Senior Backend Engineer building scalable Golang services for Coinbase's blockchain platform. Shapes backend architecture and guides engineering teams.

Cloud

Docker

DynamoDB

Microservices

MongoDB

Postgres

Ruby

Ruby on Rails

Go

August 18

Backend Engineer at Phantom, building a streaming blockchain data platform; designs and optimizes ingestion, transformation, and delivery of on-chain data for multi-chain support.

ETL

JavaScript

Kafka

Node.js

Postgres

Redis

TypeScript

Web3

Go

August 12

Senior Distributed Systems Engineer to design and optimize large-scale backend infra at a crypto/AI firm. Focus on P2P networking, scalability, and fault tolerance.

Distributed Systems

JavaScript

Kafka

Node.js

NoSQL

Python

Rust

Solidity

SQL

TypeScript

Web3

Go

August 8

Join XION as a Senior Protocol Engineer, enhancing blockchain technologies and systems.

Distributed Systems

Rust

TypeScript

Web3

Go

July 31

As a Senior Protocol Engineer, you’ll contribute to high-performance EVM systems and architecture design.

Realm

Solidity

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com