Software Engineer – Rust
London | Hybrid
I’m working with a technology-led investment firm looking for experienced Software Engineers to join a team building some of their core engineering infrastructure in Rust.
This is a hands-on engineering role working on large-scale, performance-critical systems. You’ll be solving problems around distributed systems, concurrency, scalability and performance, with the opportunity to own technical problems from design through to production.
What you’ll be working on
- Building high-performance distributed systems in Rust
- Developing core infrastructure used by engineering teams across the business
- Solving complex concurrency, multithreading and performance problems
- Improving the scalability, reliability and efficiency of existing systems
- Designing new services and taking ownership through to production
- Working with strong engineers on technically difficult problems at significant scale
What we’re looking for
- Commercial Rust development experience
- Strong distributed systems or systems engineering background
- Experience with concurrency and multithreaded software
- Good understanding of algorithms, data structures and performance
- Comfortable working close to the system and understanding how software behaves in production
- Strong Linux experience