Senior Software Engineer
Role details
Job location
Tech stack
Job description
We're partnering with a global investment bank to hire an exceptional Software Engineer to join a flagship team delivering a next-generation, high-performance derivatives risk platform.
This is a mission-critical front-office role working on real-time distributed systems with exceptional technical standards. You'll be part of a high-calibre team solving complex engineering challenges and shaping the future of risk technology across capital markets.
This role commands a £850/day Outside rate because we're only looking for the strongest engineers, those who can operate comfortably at enterprise scale, think architecturally, and deliver under pressure in complex technical environments.
Tech Stack & Environment
You'll work across a diverse range of modern technologies, including:
- Core languages: C#, Python, Rust
- Front end: JavaScript / TypeScript/ Angular/ RX JS
- Infrastructure: Kubernetes, containers, DevOps, CI/CD
- Emerging tech: WebAssembly, AI integration, and AI frameworks
- Systems: Cross-platform, distributed, scalable real-time environments
Requirements
- Very strong expertise in one of C#, Python or Java, ideally with working knowledge of another. Rust very desirable
- Proven experience designing and developing complex, distributed, real-time systems.
- Deep understanding of software architecture, concurrency, performance optimisation, and system reliability.
- Demonstrable front-end engineering experience using JavaScript, TypeScript, Angular or React
- Familiarity with containerisation (Kubernetes, Docker) and modern DevOps practices.
- Experience in front-office risk, trading, or analytics systems within financial markets.
Desirable / Highly Valued Skills:
- Exposure to AI and machine learning frameworks (e.g. PyTorch, TensorFlow, or similar).
- Interest in AI-driven automation, predictive analytics, and intelligent risk modelling.
- Experience with Rust, WebAssembly, or cross-runtime architectures.
- Solid grounding in data pipelines, APIs, and distributed messaging systems (Kafka, ZeroMQ, etc.).