Your career compass awaits
Create a free account to unlock
- ✓ See how you match this role
- ✓ AI resume tailored to this specific job
- ✓ Inside Track Companion — find your insider contact
- ✓ Skills gap analysis and upskill plan
- ✓ Interview prep kit for this role
- ✓ Relocation concierge — salary, tax, cost of living
Free — no credit card required
Confirm Application
Are you applying to ?
We'll track this in your dashboard as Applied.
Senior Software Engineer, Fan Engagement
ICT
Company shared salary
NA
Market rate
10,000,000 GBP–18,000,000 GBP/mo (120,000,000 GBP–216,000,000 GBP/yr)
Based on similar roles (title + domain + location).
About the Company
By bringing together next-gen technology and the finest live data available, Genius Sports is enabling a new era of sports for fans worldwide, delivering experiences that are more immersive, interactive and personalised than ever before. Learn more at geniussports.com
About the Role
We're looking for a Senior Software Engineer to join the Fan Engagement team and lead the technical execution of projects and contribute to building a backend that powers fan-facing content and handles both live and postgame sports data . In this role, you'll own system design decisions, drive delivery across multiple workstreams, and partner closely with product and design to shape solutions. You'll play a key role in mentoring engineers and raising the technical bar across the team.
Responsibilities
- ● Lead the design and delivery of complex features or systems with measurable impact
- ● Own system architecture and make informed technical decisions that balance scalability, reliability, and maintainability
- ● Drive execution across multiple sprints, ensuring timely and high-quality delivery
- ● Collaborate closely with product managers and designers to influence scope, requirements, and user outcomes
- ● Identify technical risks and proactively develop mitigation strategies
- ● Establish and promote best practices in code quality, testing, observability, and system reliability
- ● Mentor and guide engineers through technical challenges, design discussions, and career growth
- ● Lead and facilitate technical discussions, contributing to alignment across the team
- ● Improve team processes, tooling, and development practices to increase effectiveness
Requirements
- ● Experience designing and delivering production systems in a professional or comparable environment
- ● Strong proficiency with the Java Virtual Machine (JVM), experience with Kotlin or Spring a bonus
- ● Experience owning system design and contributing to architectural decisions , with a strong understanding of scalability, performance, and reliability principles
- ● Proven ability to lead technical execution of projects from concept to delivery
- ● Ability to navigate ambiguity and make sound technical decisions
- ● Experience collaborating with cross-functional stakeholders to deliver user-focused outcomes
- ● Strong communication skills, with the ability to clearly explain technical concepts and trade-offs
- ● Experience mentoring engineers and contributing to team development practices
- ● Excellent written and spoken communication skills in English
- ● Experience working with cloud systems, with experience specifically with AWS or Kubernetes being a plus
- ● Experience leading multi-sprint or cross-team initiatives
- ● Familiarity with distributed systems and large-scale architectures
- ● Exposure to defining or improving engineering standards, tooling, or processes
- ● Experience influencing product direction through technical insight
⚡ Full Resume Sandbox Canvas