Engineering

Software Engineer - Rust

Location
Location: Hybrid - Cheltenham
Clearance
Clearance: SC
Salary
Salary: £70,000 - £85,000 Based on experiance
Closing date
 

About the Role


CloudSecure Ltd is a UK-based cloud security and software development company operating at the forefront of secure cloud adoption, zero-trust architecture, and sovereign communications for defence and government markets. We deliver mission-critical systems where security, performance, and reliability are non-negotiable.
We are seeking a talented and motivated Software Engineer with strong Rust expertise to join our team. You will design, build, and maintain high-performance, memory-safe software components that underpin our tactical communications products. This successful candidate will be expected to operate with increasing autonomy, providing technical guidance to peers and contributing to architectural decisions.

Architecture & Technical Leadership 

  • Contribute to the design of system architectures, selecting appropriate Rust-based frameworks and patterns for secure, scalable solutions. 
  • Act as a technical point of contact for Rust-related engineering decisions within the team. 
  • Mentor junior and mid-level engineers, promoting knowledge-sharing and a culture of continuous improvement. 
  • Collaborate with architects, product owners, and stakeholders to translate technical requirements into robust engineering solutions. 

Collaboration & Communication 

  • Work closely with DevSecOps, cloud infrastructure, and security engineering teams in a multi-disciplinary environment. 
  • Produce clear technical documentation including design specifications, API documentation, and operational runbooks. 
  • Participate in Agile ceremonies (sprint planning, retrospectives, stand-ups) and contribute to backlog refinement. 
  • Engage with customer stakeholders and partner organisations as required, communicating technical concepts clearly to non-technical audiences. 

Required Skills & Experience


Essential

  • Demonstrable commercial experience developing production software in Rust.
  • Strong understanding of Rust ownership, borrowing, lifetimes, and concurrency primitives.
  • Experience with asynchronous Rust (Tokio or async-std) and building networked services.
  • Proficiency with Rust tooling: Cargo, Clippy, Rustfmt, and the broader crate ecosystem.
  • Solid understanding of software engineering fundamentals: data structures, algorithms, systems design.
  • Experience with version control (Git), CI/CD pipelines, and automated testing (unit, integration, property-based).
  • Ability to obtain and maintain Security Check (SC) clearance.

Highly Desirable

  • Knowledge of cloud platforms (AWS, Azure) and Infrastructure as Code (Terraform).
  • Familiarity with containerisation (Docker, Kubernetes) and service mesh architectures.
  • Understanding of zero-trust network architectures, mTLS, and PKI.
  • Experience with cross-language FFI (Rust/C/C++) or embedded/systems-level Rust.
 

 

Contact Details

Only PDF files are accepted

Current Employment

Location