Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

Understanding Solutions

Birmingham

Hybrid

GBP 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm is seeking a Senior Rust Engineer to take ownership of a new high-frequency trading platform. This role involves architecting and implementing ultra-low-latency Rust systems and driving the development of key components. The ideal candidate should have extensive experience in trading systems and strong Rust programming skills. You will work closely with cross-functional teams, ensuring performance optimization and best coding practices. This position is a unique opportunity to shape a high-impact project in a prestigious environment.

Qualifications

  • Extensive experience in designing and developing high-frequency trading systems.
  • Strong experience with Rust, especially in low-latency systems.
  • Proven record in building execution engines or trading infrastructures.

Responsibilities

  • Drive the development of the execution layer and market-making components.
  • Architect and implement ultra-low-latency systems in Rust.
  • Collaborate with teams to deliver an integrated trading system.

Skills

Designing and developing high-frequency trading systems
Rust programming
Building low-latency production systems
System architecture
Performance optimisation
Collaboration across engineering teams
Job description
Senior Rust Engineer (High-Frequency Trading)

Contract Length: 6 months (with potential extension)

Location: London (4 days per week onsite)

Day Rate: Up to £800 (Outside IR35)

We’re looking for an experienced Senior Rust Engineer to take ownership of a greenfield high‑frequency trading (HFT) platform, leading the development of the execution layer and market‑making system. You’ll step into a technical leadership role, driving architecture, improving performance, and ensuring the system is built to world‑class standards. If you’ve built ultra‑low‑latency trading systems before and want to take full responsibility for a new Rust‑based platform, this is an opportunity to shape a high‑impact project from the ground up.

Key Experience Needed
  • Extensive experience designing and developing high‑frequency trading systems
  • Strong experience working on Rust with a track record of building low‑latency, high‑throughput production systems
  • Proven ability to lead the build of execution engines, market‑making platforms, or similar low‑latency trading infrastructure
  • Strong background in system architecture, performance optimisation, and fault‑tolerant distributed systems
  • Experience replacing or migrating systems from languages such as Python into Rust
  • Comfortable taking full ownership of a greenfield project with minimal guidance (Self‑Starter)
  • Strong collaboration attitude across engineering teams
  • Flexible with working remotely but still keen to head into the office when necessary
Key Responsibilities
  • Own and drive the development of the execution layer and market‑making components of the HFT platform
  • Architect, design, and implement ultra‑low‑latency Rust systems from first principles
  • Improve, refactor, and optimise the existing codebase to meet best‑in‑class performance standards
  • Replace or modernise existing Python‑based components where appropriate
  • Collaborate with cross‑functional teams to deliver an integrated, production‑ready trading system
  • Lead technical decision‑making, architecture discussions, and coding standards for Rust development
  • Ensure seamless integration with UI and supporting engineering teams
  • Contribute to rapid iteration, debugging, and refinement through close in‑office collaboration

Please reach out to ross@understandingsolutions.com for more information on this role. Apply with your up to date CV for consideration.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.