Senior Rust Developer

Legacy
Jessup, United States of America
1 month ago

Role details

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

Job location

Jessup, United States of America

Tech stack

User Authentication
Automation of Tests
Code Review
Databases
Concurrent Computing
Software Debugging
Software Engineering
Software Systems
System Programming
Web Application Frameworks
GIT
Information Technology
REST
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