Software Engineer – Rust

Arcus Search — United Kingdom · Posted ~21 hours ago

Senior Full-time Hybrid

Skills

Commercial Rust development Distributed systems Concurrency Multithreading Scalability Performance optimization Software architecture Rust

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An experienced software engineering role focused on building high-performance distributed infrastructure in Rust. You will tackle concurrency, multithreading, scalability, and performance challenges, design new services, improve existing systems, and own technical problems from design through production.

Highlights

Hands-on work on large-scale, performance-critical systems with significant technical ownership. The role offers exposure to challenging distributed-systems problems, architecture, scalability, reliability, and collaboration with strong engineering peers.

Description

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 RustDeveloping core infrastructure used by engineering teams across the businessSolving complex concurrency, multithreading and performance problemsImproving the scalability, reliability and efficiency of existing systemsDesigning new services and taking ownership through to productionWorking with strong engineers on technically difficult problems at significant scale What we're looking for Commercial Rust development experienceStrong distributed systems or systems engineering backgroundExperience with concurrency and multithreaded softwareGood understanding of algorithms, data structures and performanceComfortable working close to the system and understanding how software behaves in productionStrong Linux experience