Senior Rust Developer

Legacy
Annapolis Junction, MD, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles User Authentication Automation of Tests Code Review Databases Concurrent Computing Software Debugging Software Engineering System Programming Web Application Frameworks Parallel Computation Git
+5 more
Infrastructure Automation Frameworks Information Technology Restful APIs Software Version Control Microservices

Job description

The Senior Rust Developer will design, develop, and maintain high-performance, secure software solutions in Rust for defense and national security programs. The ideal candidate will have extensive experience developing systems software, distributed services, or security-centric applications, with a strong focus on performance, safety, and concurrent programming., Lead full-life-cycle software development using Rust for critical systems.

Write clean, efficient, testable, and maintainable code.

Contribute to system architecture design and technical decision-making.

Collaborate with cross-functional engineering and security teams.

Participate in code reviews and mentor junior engineers.

Work with CI/CD pipelines and infrastructure automation tools.

Ensure compliance with security and operational policies within classified environments.

Requirements

5-7 years professional experience in software engineering

Strong proficiency in Rust programming language

Experience with concurrent/parallel programming in Rust Familiarity with Rust web frameworks (e.g., Actix, Rocket, Warp

Experience with Authentication and cryptographic functions a plus

Experience with RUST-based rules engines/programming languages

Solid understanding of database systems or ORM tooling (e.g., Diesel)

Experience building and consuming RESTful APIs and microservices

Proficiency in Git and modern version control workflows

Strong problem solving, debugging, and communication skills

Active TS/SCI security clearance with FSP

Preferred Qualifications

Experience in systems programming, embedded or low-level development

Familiarity security-oriented Rust projects

Experience with automated testing and TDD practices

Education

Bachelor’s degree in Computer Science, Software Engineering or related field, or equivalent professional experience.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

54 sec

Shifting focus to Rust for web backend development

Marco Otte-Witte · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

2:27 min

Exploring Rust for cloud and web services

Patrick Koss Patrick Koss · WWC 2024

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all