senior software engineer
City of London, England | Permanent
About the role
Build systems where performance really matters. If you're a Senior Software Engineer who gets excited by high-performance systems, distributed architecture and real-time data, this is an opportunity to work with an innovative technology business investing heavily in its engineering function. You'll be solving complex engineering problems, shaping architecture, and working on systems where performance, scalability, and reliability are critical. You'll have significant technical ownership and influence over engineering decisions.
Please note: we are only considering candidates who have previous betting/gaming/casino/gambling (or similar) industry experience at this time.
Responsibilities
- Design and build highly scalable backend services
- Develop cloud-native, event-driven applications using Python and/or Java
- Build integrations with third-party platforms and APIs
- Design and optimise real-time data processing pipelines
- Work with distributed systems where availability and performance are critical
- Identify and solve complex performance and scalability challenges
- Contribute to architectural and technical decisions
- Improve resilience, observability, and overall system reliability
- Work closely with engineers and technical stakeholders to deliver high-quality software
- Support infrastructure, deployment, and continuous improvement
Requirements
- Strong commercial Python experience
- Professional Java experience
- Experience building backend or distributed systems
- Cloud experience: GCP preferred, although AWS or Azure is also valuable
- Experience with Docker and containerised applications
- Strong REST API development experience
- Experience with event-driven architectures or messaging
- Experience working with real-time data or high-throughput systems
- Understanding of designing scalable data processing pipelines
- Strong interest in performance, reliability, and system architecture
Your background could come from a range of high-performance environments, including:
- Sports betting, iGaming, or wagering technology
- Trading or market-data platforms
- Low-latency or high-throughput applications
- Streaming and event-driven architectures
- FIX Protocol or electronic trading integrations
- Financial services or electronic trading
Skills
- Python
- Java
- GCP (Google Cloud Platform)
- Docker
- REST APIs
- Event-Driven Architecture
- Streaming
- Distributed Systems
- Real-Time Data Processing
Benefits
- Up to £120,000 depending on experience
- Annual performance bonus
- Private healthcare & dental
- Pension
- 25 days' holiday + bank holidays
- Wellness and gym membership
- Complimentary breakfasts
- Regular team lunches
- Excellent office facilities