Software Engineer III - Backend

Fanatics Inc.
30 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 78K

Job location

Remote

Tech stack

Java
Artificial Intelligence
Code Coverage
Code Review
Cursor (Graphical User Interface Elements)
Database Queries
Programming Tools
Distributed Systems
Github
PostgreSQL
Open Source Technology
Query Optimization
Redis
Software Engineering
Real Time Systems
Spring-boot
Backend
Kotlin
Production Code
Maintaining Code
Kafka
Reactive Programming
Microservices

Job description

At Fanatics Betting & Gaming (FBG), a core division of Fanatics' mission to establish the ultimate end-to-end digital sports platform, we're crafting a world where every aspect of a sports fan's passion is catered to.

This Software Engineer III (Distributed Systems - Kotlin, Java, Kafka) role entrusts you with significant ownership over the development and optimization of real-time systems that power our sports betting platform. You'll lead by example, establishing best practices for AI-assisted development while building systems that handle millions of events daily.

On the engineering side, we're pioneering the use of AI as a code collaborator. We need engineers who have gone beyond experimentation-who actively use Claude Code, Cursor, GitHub Copilot, or similar tools to ship production code faster while maintaining exceptional quality standards. If you have strong opinions about AI-augmented development workflows backed by real experience, we want to talk with you.

Responsibilities

  • Design, build, and optimize real-time betting systems handling 10K+ events per second
  • Ensure 99.999% uptime for customer-facing services through robust error handling and failover strategies
  • Optimize database queries, caching strategies, and event streaming pipelines for sub-100ms response times
  • Full feature ownership: spec writing * implementation * deployment * monitoring * iteration based on metrics
  • Self-motivated ability to have an idea, build it, and support it!
  • Leverage AI tools to accelerate development velocity while maintaining code quality standards
  • Establish and document team standards for AI tool usage (prompt patterns, code review checklists, validation strategies)
  • Measure and report on AI tool ROI through concrete metrics (PR velocity, bug rates, test coverage)
  • Identify and prevent common AI-generated code pitfalls (over-abstraction, missing edge cases, security vulnerabilities)

Requirements

  • 7+ years building and deploying scalable, high-performance production applications
  • Kotlin and/or Java: 3+ years building production microservices
  • Spring Boot: Deep understanding of reactive programming and non-blocking I/O
  • PostgreSQL: Complex query optimization, indexing strategies, and migration management
  • Kafka: Event streaming patterns, partition strategies, and consumer group management at scale
  • Redis/Redis Pub/Sub: Building real-time features supporting hundreds of thousands of concurrent users
  • Demonstrated experience using AI tools (Claude Code, Cursor, Copilot, etc.) to ship production code
  • Can articulate specific examples of workflow improvements (e.g., "reduced boilerplate generation time by 40%")
  • Has developed personal strategies for validating AI-generated code and identifying common pitfalls
  • Can compare at least 2-3 AI tools with concrete pros/cons from actual usage
  • Strong grasp of software design principles (SOLID, DRY) and testing methodologies (TDD, BDD)
  • Track record of introducing tools or processes that measurably improved team velocity
  • Experience with observability and monitoring in distributed systems
  • Can write clear technical documentation and present architecture decisions to non-technical stakeholders
  • Team-first mentality with willingness to jump in wherever needed
  • Actively experiments with and optimizes personal development workflow
  • Strong written and verbal communication skills
  • Self-directed problem solver who thrives in ambiguous situations

Preferred Qualifications

  • Experience in sports betting industry or genuine interest in sports
  • Previous experience in high-growth startup environments
  • Contributions to open-source projects or technical community
  • Experience with real-money transaction systems and regulatory compliance
  • Background in building developer tools or improving engineering productivity
  • Experience leading without authority and influencing technical direction across teams

Benefits & conditions

Note on AI Workflow: We're serious about AI-augmented development. During interviews, be prepared to:

  • Demo your current AI-assisted workflow
  • Discuss specific examples of how you've used AI to solve complex problems
  • Share your strategies for ensuring AI-generated code meets production standards

Apply for this position