Rust Software Engineer

CETITEC
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 150K

Job location

Charing Cross, United Kingdom

Tech stack

Azure
C++
Continuous Integration
Memory Management
Protocol Buffers
Software Deployment
Software Engineering
System Programming
Cloud Platform System
Test Driven Development
Macros
Concurrency
Kafka
REST
gRPC
Software Version Control

Job description

Our client, an established trading firm, is seeking a Senior Rust Software Engineer to join their globally distributed engineering team supporting high-performance trading infrastructure.

You will work closely with trading and business stakeholders to design, develop, and maintain low-latency, high-throughput systems, contributing to greenfield projects, continuous improvement, and overall platform reliability within a collaborative, agile environment.

Responsibilities

  • Own complex systems from initial design through to production deployment.
  • Develop low-latency, high-throughput infrastructure that powers live trading.
  • Collaborate with engineers across multiple locations on greenfield and existing projects.
  • Apply Test-Driven Development and ensure code is maintainable, observable, and reliable.
  • Work directly with business stakeholders to translate requirements into technical solutions.
  • Provide guidance and mentorship to other engineers on Rust best practices.
  • Contribute to continuous improvements in platform performance, reliability, and scalability.

Requirements

  • Professional software engineering experience delivering production-ready systems.
  • Expert knowledge of Rust, including ownership, lifetimes, trait objects, unsafe code, macros, and async runtimes (Tokio/async-std).
  • Strong systems programming skills, including memory management, concurrency, and lock-free structures.
  • Experience with Test-Driven Development.
  • Familiarity with REST APIs, source control, CI/CD pipelines, and cloud environments (Azure preferred).
  • Self-driven, with an ownership mindset and strong communication skills.
  • Comfortable working in globally distributed teams.

Desirable Skills

  • Experience using Rust FFI with C/C++.
  • Familiarity with message-based architectures (Kafka, NATS), gRPC/protobuf, or low-level networking (TCP/UDP, DPDK).
  • Previous experience in financial services, fintech, or capital markets.
  • Experience mentoring or leading teams in Rust engineering.

About the company

CETITEC GmbH is a leading specialist for the development of automotive software products
with a team of around 100 skilled employees. For over 20 years our software components
have been key elements of the connectivity systems in vehicles manufactured by major
automotive manufacturers worldwide. By continuing to develop new products we provide
state of the art technologies and solutions for the vehicles of the future and enhance the
flexibility and safety of drivers and passengers on the road.

Apply for this position