Software Engineer
Software Engineer – Real-Time Data & Low-Latency Systems
Location: Flexible
Sector: Sports Betting / Sports Analytics
About the Role
We are seeking a highly capable Software Engineer to design and optimise real-time systems powering data-driven products within the sports betting industry. This role sits at the intersection of distributed systems, live data ingestion, and low-latency product delivery.
You will be responsible for handling multiple high-frequency sports data feeds, ensuring resilience, accuracy, and sub-second delivery to client-facing products.
Key Responsibilities
Architect and maintain pipelines ingesting multiple live sports data feeds (e.g. event data, pricing feeds, market updates)
Optimise system latency from ingestion to product delivery
Design scalable, fault-tolerant distributed systems
Implement real-time processing and streaming architectures
Monitor system performance and identify bottlenecks
Ensure data integrity and consistency across services
Collaborate with modelling and product teams to productionise analytics outputs
Desired Experience
Strong experience building and maintaining low-latency systems in production
Proven expertise handling multiple real-time data feeds concurrently
Deep understanding of concurrency, asynchronous processing, and distributed systems
Experience optimising APIs and event-driven architectures
Strong knowledge of cloud infrastructure (AWS, GCP, or Azure)
Ability to design for resilience in high-traffic, time-sensitive environments