.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
