
Software Engineer
London, United Kingdom
Apply by 23 Jul 2026
DE £90,000
Job Ref.: 57282
Job Type: Permanent
Job Description
Software Engineer
Location: London
Business Area: Core Engineering / Platform Systems
Role Overview
They’re building and evolving a mission?critical real?time event processing platform at the heart of a global data infrastructure. The system processes extremely high volumes of time?sensitive events across a broad instrument universe, delivering correctness?critical data to downstream applications and external clients.
The Event Processing team owns the core platform responsible for normalising venue?specific behaviour into a unified data model and maintaining session?aware infrastructure aligned with global trading schedules. The platform underpins business?critical workflows and operates continuously across markets worldwide.
This role offers the opportunity to work on complex, long?lived systems where performance, correctness, and resilience are essential.
Key Responsibilities
- Design, build, and maintain high?throughput, low?latency event processing systems
- Process and normalise real?time order and market depth events from multiple venues
- Own and evolve session?aware infrastructure governing data availability across global schedules
- Improve scalability, performance, and reliability as system demands grow
- Contribute to architectural modernization while maintaining production stability
- Develop language bindings, tooling, and diagnostics around core systems
- Collaborate closely with teams relying on the platform for time?critical data
Required Skills & Experience
- Experience with at least one object?oriented language (e.g. C, C++, Python, Java)
- Strong understanding of computer science fundamentals, including data structures and algorithms
- Degree in Computer Science, Engineering, Mathematics, or equivalent experience
- Pragmatic engineering mindset focused on real?world problem solving
- Comfortable working in complex systems with ambiguity and evolving requirements
Desirable Experience
- Refactoring or simplifying complex systems and data flows
- Real?time or near real?time data processing experience
- Exposure to large?scale, mission?critical platforms
- Familiarity with latency?, availability?, or correctness?constrained systems
Technologies
- Primary languages: C++ and Python
- Mix of open?source and proprietary tooling
- Candidates with strong transferable engineering skills are encouraged to apply
What They’re Offering
- Work on a core platform supporting time?critical decision?making
- Exposure to complex engineering challenges at meaningful scale
- Collaborative, high?calibre engineering environment
- Opportunities to grow across systems, domains, and problem spaces