Senior Software Engineer (Broadcast Augmentation)
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
The Role - Senior Software Engineer (Broadcast Augmentation)
You’ll work at the intersection of real-time broadcast augmentation and video distribution, building systems that enhance how live sports are experienced and delivered. In this role, you’ll develop real-time augmentation and video processing pipelines used in sports broadcast workflows. You’ll help shape low-latency, curated viewing experiences powered by intelligent content selection and rich data derived from optical and on-field sensor tracking.
We believe live and post-game sports distribution is evolving rapidly, and this role plays a key part in defining what that experience becomes.
What you will use day to day
You’ll primarily work with Rust, alongside substantial use of C++ and Lua in specific parts of the stack. You’ll also work across other languages and tools as you integrate systems and support internal workflows
- Develop real-time augmentation and video processing pipelines used in sports broadcast workflows.
- Help shape low-latency, curated viewing experiences powered by intelligent content selection and rich data derived from optical and on-field sensor tracking.
- Strong experience in lower-level software development
- Experience working with concurrent, performance-sensitive systems
- Ability to design, build, and maintain reliable, low-latency systems
- Comfortable working across complex, distributed architectures
- Experience in video engineering (capture, encoding/decoding, transport, synchronisation, quality)
- Experience with real-time 3D or game graphics applied to interactive output
- Hands-on experience with computer vision pipelines using media frameworks or libraries
- Proven ability to lead features or subsystems from ambiguous requirements through to production
- Experience improving system architecture, observability, and testing practices
- Strong collaboration skills, including code reviews, pairing, and clear technical communication
As well as a competitive salary and range of benefits, we’re committed to supporting employee wellbeing and helping you grow your skills, experience and career.
