Fanatics Betting and Gaming is hiring a Staff Software Engineer for the Streaming Data Platform team. In this hands-on technical leadership role, you will design, build, and operate the backend services at the core of our streaming data infrastructure.
What You'll Do
- Design and build backend services that power our streaming data infrastructure, including ingestion, processing, and delivery to downstream systems.
- Drive large, multi-milestone projects from idea to production, ensuring they deliver business outcomes.
- Set technical direction for the team: architecture, code quality, patterns, and tooling.
- Partner with leadership on roadmap and planning.
- Collaborate with platform, data, and product teams to design service boundaries, APIs, and data contracts.
- Own the test strategy for complex areas and push the team toward better testing habits and testable designs.
- Build observability, reliability, and resilience into our systems and hold the team to that standard.
- Coordinate across engineers and teams to deliver cross-cutting initiatives.
- Help diagnose and resolve performance bottlenecks related to ingestion, throughput, and distributed system behavior.
- Mentor engineers on craft, ownership, and collaboration.
- Participate in on-call rotations, drive incident resolution, and ensure retros lead to lasting fixes.
- Be open to occasional travel to Fanatics offices for meetings, events, or team gatherings.
What We're Looking For
- 7+ years of experience building and operating backend services at scale, with a track record of leading large technical initiatives.
- Strong experience with Go.
- Hands-on experience with Kafka or comparable streaming platforms, including building and operating streaming infrastructure in production.
- Familiarity with the broader streaming ecosystem — tools like Flink, Spark, or Iceberg, and patterns around partitioning, data skew, and event-driven architectures.
- Ability to design whole systems and services with clear boundaries, well-defined APIs, and operational readiness from the start.
- Experience driving multi-milestone projects that span teams and require cross-functional coordination.
- Track record of influencing technical roadmaps and connecting engineering work to business strategy.
- History of mentoring engineers and raising the level of engineering practice around you.
- Solid understanding of distributed systems, service-oriented architectures, and system integrations at scale.
- Clear communicator who can talk about technical work with both engineers and non-engineers.
- Comfortable in a fast-moving environment where priorities shift and decisions happen quickly.
Nice to Have
- Experience with schema management, data contracts, or data governance patterns.
- Experience building shared libraries, frameworks, or developer-facing tooling for streaming consumers.
- Experience contributing to open-source data infrastructure or streaming projects.
- Familiarity with infrastructure as code tools such as Terraform.
Technical Stack
- Go
- Kafka, Kafka Connect
- Stream processing frameworks (e.g., Kafka Streams, Flink)
- Schema management and data contracts
- Observability and monitoring for streaming systems
- Infrastructure as code (Terraform)
Team & Environment
You will join the Streaming Data Platform team within the Fanatics Ecosystem.
Compensation
- Salary range: $180,500 to $237,500.
Work Mode
This position follows a hybrid work model.
Fanatics Betting and Gaming is an equal opportunity employer.


