Senior Software Engineer (.NET
Listed on 2026-06-02
-
Software Development
Software Engineer, Cloud Engineer - Software, Full Stack Developer
Location: Greater London
By bringing together next‑generation 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 personalized than ever before.
The RoleYou will join one of our established high‑performing teams within the Betting division, focusing on the delivery of technical and product‑focused initiatives to expand and scale up our industry’s leading Sports book and Risk Management products.
One example is our Advanced Risk team, which challenges conventional wisdom about risk management for sports betting operators. By using new measures of liability that account for correlations between different markets on an event, and by monitoring betting patterns from the moment an event opens for betting, we apply margins asymmetrically to help operators achieve higher profit margins, reduce volatility and improve customer experience with greater uptime and fewer rejected bets.
Our software provides customers with a new level of flexibility over the way they manage their Sports books to meet their financial objectives. Smart algorithms enable decisions about bets to be taken quickly at scale while allowing close control when desired.
Join a specially formed, highly skilled team delivering an innovative and intelligent product. As part of a multi‑disciplinary Agile squad of Software Engineers, Data Scientists, QA Engineers and a Product Manager, you will work closely and follow the principles of continuous delivery and empowered, high‑performing teams. We operate in a squad model to focus on the business top priorities while maintaining strong ownership of your team’s domain.
If you are looking to tackle hard problems with smart solutions, collaborate with astute engineers, and deliver high‑calibre code with an autonomous and performance‑focused approach that supports success, delivery and quality, then this is for you.
As a Senior Software Engineer 1 (SR1), you and your team will build highly distributed, real‑time, dynamically scaling systems using modern CI/CD pipelines and cloud infrastructure. You will be responsible for innovating, architecting, delivering and maintaining an industry‑revolutionising product and will lead the execution of multi‑sprint features or systems with measurable business impact.
We lean on your technical expertise and your pragmatic approach to problem solving, working in a team that prioritises Agile delivery and continuous improvement. You will have a data‑driven, evidence‑based mentality, comfortable with continuous experimentation and validation.
What skills do you have?- Expert level knowledge of at least one object‑oriented programming language (C#, Java, JS, Kotlin, Python, PHP, Golang, C++)
- Flexibility to work on all areas of the service stack – front‑end, back‑end, infrastructure, etc.
- Strong understanding of the principles of good software design, including information hiding, abstraction, module design, cohesion and coupling.
- Strong software architecture knowledge, including architectural patterns and how to apply them to highly‑scalable, fault‑tolerant, observable microservices and systems.
- Detailed knowledge of testing methodology (TDD) and designing high‑quality testing suites resilient to changes in implementation.
- Experience with source control, continuous integration, pipeline design, containerised workloads and infrastructure as code.
- Experience with messaging and asynchronous communication technologies such as Rabbit
MQ and Pulsar. - Understanding of data structures, databases and caching technologies.
- Ability to bring clarity to complex domains, rapidly develop a deep understanding and challenge unclear requirements. Lead conversations that drive alignment and uncover edge cases others might miss.
- Experience mentoring engineers both within and outside the immediate team.
- Expert knowledge of C#
- Operation of Kubernetes clusters
- Building cloud‑native applications (AWS)
- Front‑end web technologies (React, shadcn)
- Domain‑Driven Design
- Mathematical aptitude, particularly statistics
- Data engineering skills
- Experience building production‑grade software with Agentic AI
- Curiosity and strong desire to learn and improve
- Social skills, being able to act as a facilitator, balancing enabling others with individual contributions
- Time management and asynchronous communication skills relevant for a remote‑first engineering organisation
- Enthusiasm and ability to work collaboratively within a team
- Excellent spoken and written English
- Adherence to our core engineering principles of Aligned Autonomy, Psychological Safety and Continuous Improvement
Competitive salary and a range of benefits support employee wellbeing and growth.
Let us know when you apply if you need any assistance during the recruiting process due to a disability.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: