.NET Software Engineer
You will join one of our established high-performing teams within the Betting division, as we invest in our core and future Betting products. You will be focusing on the delivery of technical and product-focused initiatives, to expand and scale up our industry's leading Sportsbook and Risk Management products. As a Software Engineer SE2 you and your team will build highly distributed, real-time, dynamically scaling systems using modern CI/CD pipelines & cloud infrastructure. You will be responsible for innovating, architecting, delivering & maintaining an industry-revolutionising product. We will lean on your technical expertise and your pragmatic approach to problem solving; working in a team that prioritises the principles of Agile delivery and continuous improvement. You will have a Data-driven, evidence-based mentality, comfortable with the principles of continuous experimentation and validation.
- Build highly distributed, real-time, dynamically scaling systems using modern CI/CD pipelines & cloud infrastructure.
- Innovate, architect, deliver & maintain an industry-revolutionising product.
- Work closely to the fundamental principles of continuous delivery and empowered, high-performing teams.
- Maintain strong ownership of your team’s domain.
- Apply a pragmatic approach to problem solving.
- Understanding of at least one object-oriented programming language (C#, Java, JS, Kotlin, Python, PHP, Golang, C++) (required)
- Flexibility to work on all areas of the service stack, front-end, back-end, infrastructure etc. (required)
- Understanding of the principles of good software design. Familiarity with core concepts such as information hiding, abstraction, module design, cohesion and coupling. (required)
- Knowledge of testing methodology (TDD) and designing high-quality testing suites resilient to changes in implementation. (required)
- Understanding of Data Structures, Databases and Caching Technologies (required)
- Knowledge of C# (preferred)
- Broader software architecture knowledge of architectural patterns and apply them to highly-scalable, fault-tolerant, observable microservices and systems (nice-to-have)
- Knowledge of source control, continuous integration, pipeline design, containerised workloads and infrastructure as code (nice-to-have)
- Operation of Kubernetes Clusters (nice-to-have)
- Building cloud native applications (AWS) (nice-to-have)
- Messaging and asynchronous communication technologies (RabbitMQ, Pulsar) (nice-to-have)
- Front-end web technologies (React, shadcn) (nice-to-have)
- Domain Driven Design (nice-to-have)
- Mathematical Aptitude, particularly statistics (nice-to-have)
- Data Engineering skills (nice-to-have)
- Experience in Agentic AI tooling (nice-to-have)
- Excellent spoken and written English (required)
- Competitive salary
- Range of benefits
- Support for employee wellbeing
- Opportunities to grow your skills, experience and career
Genius Sports is a sports data and technology company that supplies official data, streaming, integrity and advertising services to sports leagues, sportsbooks and media companies. Founded in 2001 and headquartered in London, with a major office in New York and others worldwide, it is the official data partner of organisations including the NFL, English Premier League and FIBA. The company provides the technology that connects sports, betting and media businesses. Genius Sports is listed on the New York Stock Exchange.
