2,614 Open roles
98 Companies
54 Posted today
Jobs / Genius Sports / Senior Software Engineer (.NET)
Posted 2026-05-29

Senior Software Engineer (.NET)

Description

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 Senior Software Engineer 1 (SR1) 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. You will lead execution of multi-sprint features or systems with measurable business impact. 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.

Responsibilities
  • Innovating, architecting, delivering & maintaining an industry-revolutionising product.
  • Leading execution of multi-sprint features or systems with measurable business impact.
  • Working closely to the fundamental principles of continuous delivery and empowered, high-performing teams.
  • Focusing on the delivery of technical and product-focused initiatives, to expand and scale up our industry's leading Sportsbook and Risk Management products.
  • Building highly distributed, real-time, dynamically scaling systems using modern CI/CD pipelines & cloud infrastructure.
  • Mentoring engineers both within and outside the immediate team.
  • Bringing clarity to complex domains, rapidly developing a deep understanding and challenging unclear requirements.
  • Leading conversations that drive alignment and uncover edge cases others might miss.
Requirements
  • 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.
  • Familiarity with core concepts such as 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 of source control, continuous integration, pipeline design, containerised workloads and infrastructure as code.
  • Experience in messaging and asynchronous communication technologies (RabbitMQ, Pulsar).
  • Understanding of Data Structures, Databases and Caching Technologies.
  • Curiosity and strong desire to learn and improve.
  • Social skills, being able to act as a facilitator, can balance enabling others with individual contributions.
  • Time management and asynchronous communication skills relevant for a remote-first engineering organization.
  • 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.
  • 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 in building production grade software with Agentic AI.
Benefits
  • Competitive salary and range of benefits.
  • Commitment to supporting employee wellbeing.
  • Opportunities to grow your skills, experience and career.