Senior Software Engineer
Summary
Builds cloud-native, real-time backend systems in Python/Java that process live data for a high-performance platform, likely in fintech or iGaming.
London | Python | Java | Cloud | Real-Time Distributed Systems | Bonus & Excellent Benefits
Are you an experienced backend engineer who enjoys solving complex technical challenges in high-performance, real-time environments?
We're partnering with an innovative technology business that's investing heavily in its engineering capability as it continues to scale. They're looking for a Senior Software Engineer to join a collaborative team developing highly available, cloud-native platforms that process large volumes of real-time data.
This is an opportunity to work on technically challenging systems where performance, scalability and reliability are critical. You'll have the chance to influence architecture, contribute to technical decision-making and work alongside talented engineers in a fast-paced environment.
The Role
You'll play a key role in designing and developing modern backend systems that process live data, integrate with external platforms and support business-critical applications.
Responsibilities include:
- Designing and developing scalable backend services using Python and Java
- Building cloud-native, event-driven applications
- Developing integrations with third-party platforms and APIs
- Designing and optimising real-time data processing pipelines
- Improving application performance, resilience and scalability
- Working closely with technical stakeholders to deliver high-quality software
- Contributing to infrastructure, deployment and continuous improvement initiatives
Technology
You'll be working with a modern engineering stack including:
- Python
- Java
- Docker
- REST APIs
- Event-driven architecture
- Distributed systems
About You
We're looking for engineers with experience in:
- Cloud platforms (GCP preferred, although AWS or Azure experience is also valuable)
- Docker and containerised applications
- Event-driven or distributed systems
- Real-time or high-performance backend applications
Experience working within high-performance, highly transactional environments would be advantageous, including:
- Financial services or electronic trading platforms
- Sports betting, iGaming or wagering technology
- Trading or market data systems
- Low-latency applications and streaming architectures
- FIX Protocol or electronic trading integrations (particularly for candidates from financial services)
What's on Offer?
- Competitive salary based on experience
- Annual performance bonus
- Private healthcare and dental cover
- Pension
- Wellness and gym membership
- Excellent office facilities, including complimentary breakfasts and regular team lunches
- A collaborative, engineering-led culture where you'll have genuine ownership and the opportunity to make a real impact