Senior Software Engineer

OTA Recruitment Limited Southwark, South East London (SE1), SE1 Permanent Published: 13 hours ago From £75,000 to £110,000 per annum Plus attractive bonus on top
Leeds, United Kingdom
16 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 110K

Job location

Remote
Leeds, United Kingdom

Tech stack

Java
.NET
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Architectural Patterns
C Sharp (Programming Language)
Information Engineering
Data Migration
Data Structures
Relational Databases
Software Design Patterns
Redis
SQL Databases
Systems Integration
.NET Core
Technical Debt
GIT
Cloudformation
Solid Principles
Information Technology
Kafka
Functional Programming
Cloudwatch

Job description

We're looking for a Senior Software Engineer to join the Modelling & Data Engineering group at a rapidly expanding sports-technology business. This is a hands-on role in a fast-moving environment where you'll help shape new modelling tools, improve existing systems, and contribute to the technical foundations that support the company's growth. What you'll be working on

  • Developing high-quality, maintainable software using .NET technologies.
  • Taking ownership of greenfield initiatives, designing and building internal tools that support the company's modelling capabilities.
  • Helping to gather, process and structure the data that powers the modelling pipeline.
  • Introducing new technologies, improving architectural patterns and reducing technical debt to enhance performance and maintainability.
  • Collaborating closely with colleagues across the Modelling & Data Engineering function to manage the full lifecycle of internal tooling.

Requirements

  • A degree in a STEM discipline (Computer Science preferred), or equivalent demonstrable programming ability.
  • Certifications or training aligned with the company's core tech stack (e.g., .NET, AWS).
  • Strong programming fundamentals, including data structures, performance-focused development, design patterns and SOLID principles.
  • Commercial experience working with .NET (ideally .NET 5+).
  • Good SQL knowledge and at least one year working with relational databases.
  • Experience with distributed streaming platforms such as Kafka.
  • Familiarity with in-memory storage solutions like Redis.
  • Hands-on experience with AWS services such as S3, Athena, ECS, CloudFormation, Lambda and CloudWatch.
  • Confident using Git in a multi-developer environment.
  • Background in systems integration, including APIs, networking and data migration.
  • A commitment to producing clean, well-documented, reproducible systems.
  • Strong communication, organisation and time-management skills, with the ability to work independently or as part of a team.
  • Analytical mindset and strong problem-solving ability.

Desirable

  • Interest in US sports (NFL, NBA, MLB, NHL, NCAAB, NCAAF), Cricket, Tennis or Football.
  • Experience collaborating with Data Scientists or Data Engineers.
  • Comfort with mathematical concepts such as probability, statistics and matrix operations.

Additional notes While experience with C# is preferred, candidates with a strong Java background and relevant industry exposure - or a clear personal interest in betting, gaming or US sports - will also be considered.

About the company

My client is a specialist provider of sports pricing and trading technology, developing advanced simulation-based models and risk tools that underpin the performance of major sports brands.

Apply for this position