1

Rust Development Jobs in North Potomac, MD (NOW HIRING)

Senior Rust Systems Engineer

Alexandria, VA · On-site

$111K - $153K/yr

Required : • 5+ years of professional Rust development in production systems • Deep no_std and embedded Rust experience: heapless, fixed-capacity collections, custom allocators • Strong async ...

Senior Rust Systems Engineer

Alexandria, VA · On-site

$111K - $152K/yr

Other duties as assigned Required Qualifications * 5+ years of professional Rust development in production systems * Deep no_std and embedded Rust experience: heapless, fixed-capacity collections ...

Designing, building, and maintaining Rust services across the Altra platform * Collaborating with ... Familiarity with Nix or NixOS for reproducible builds and development environments * Experience ...

Designing, building, and maintaining Rust services across the Altra platform * Collaborating with ... Familiarity with Nix or NixOS for reproducible builds and development environments * Experience ...

Designing, building, and maintaining Rust services across the Altra platform * Collaborating with ... Familiarity with Nix or NixOS for reproducible builds and development environments * Experience ...

Rust Software Developer

Mclean, VA · On-site

$86K - $198K/yr

Asa Rust Software Developer, you'll applyyour technicalexpertiseto solve complex challengesin ... professional development, tuition assistance, work-life programs, and dependent care. Our ...

next page

Showing results 1-20

Rust Development information

See North Potomac, MD salary details

$79.1K

$141.3K

$177.5K

How much do rust development jobs pay per year?

As of Aug 22, 2026, the average yearly pay for rust development in North Potomac, MD is $141,325.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,800.00 and $162,100.00 per year, depending on experience, location, and employer.

What is Rust development?

Rust development refers to the process of building software applications using the Rust programming language. Rust is known for its focus on safety, performance, and concurrency, making it ideal for creating reliable and efficient systems, such as web servers, command-line tools, and embedded devices. Developers use Rust to write code that minimizes common programming errors like null pointer dereferencing and data races, thanks to its strict compiler checks and ownership model. The Rust ecosystem includes a rich package manager (Cargo) and a supportive community, making it accessible for both beginners and experienced developers.

What are the key skills and qualifications needed to thrive as a Rust developer?

To thrive as a Rust Developer, you need strong programming fundamentals, proficiency in Rust, and a solid understanding of systems programming concepts, often supported by a computer science degree or relevant experience. Familiarity with version control (e.g., Git), build tools like Cargo, and knowledge of concurrent and asynchronous programming are typically required. Excellent problem-solving abilities, attention to detail, and collaborative communication skills help developers stand out in complex project environments. These skills ensure the creation of safe, efficient, and reliable software, leveraging Rust's unique strengths for high-performance applications.

What are common challenges Rust developers face when working on large-scale projects, and how can they overcome them?

Rust developers working on large-scale projects often encounter challenges related to managing complex codebases and ensuring efficient collaboration with teammates. The strict ownership and borrowing rules in Rust can initially slow development, especially when integrating with legacy systems or external libraries. To overcome these hurdles, teams typically adopt clear coding standards, make use of Rust's robust module system for code organization, and leverage tools like cargo workspaces for dependency management. Regular code reviews and open communication also help maintain code quality and prevent integration issues.

How to become a Rust developer?

To become a Rust developer, you should learn the Rust programming language through official tutorials and documentation, gain experience with systems programming, and practice building projects. Familiarity with tools like Cargo and understanding of memory safety concepts are also important. Earning certifications or contributing to open-source Rust projects can further enhance your skills and employability.

What does a Rust developer do?

A Rust developer writes and maintains software using the Rust programming language, focusing on performance, safety, and concurrency. They often work on system-level applications, embedded systems, or performance-critical software, utilizing tools like Cargo and adhering to best coding practices. Strong knowledge of systems programming and debugging skills are essential for this role.

What cities near North Potomac, MD are hiring for Rust Development jobs?

Cities near North Potomac, MD with the most Rust Development job openings:

Infographic showing various Rust Development job openings in North Potomac, MD as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 11% Part Time, and 2% Contract. Highlights an 80% Physical, 2% Hybrid, and 18% Remote job distribution, with an average salary of $141,325 per year, or $67.9 per hour.

Senior Rust Systems Engineer

Parry Labs

Alexandria, VA • On-site

$111K - $153K/yr

Full-time

Re-posted 14 days ago


Job description

Job Summary:
Parry Labs is a company focused on redefining the edge of modern combat through digital engineering and software solutions. They are seeking a Senior Rust Systems Engineer to own and extend a multi-crate Rust workspace, ensuring production readiness and enforcing a no-panic policy across the system.
Responsibilities:
• Own and extend the multi-crate Rust workspace: consensus engine, coordination engine, transport layer, daemon orchestration, data ingestion, hardware abstraction layer, and 18+ supporting crates
• Maintain no_std compatibility across core crates for constrained embedded deployment targets
• Implement and harden production readiness gates: structured logging, rate limiting, replay protection, metrics collection, and durable state persistence
• Design and optimize the async runtime architecture (Tokio): task orchestration, graceful shutdown, backpressure handling, and cancellation safety
• Enforce the no-panic runtime policy across the entire workspace; systematically eliminate unwrap and expect from all production code paths
• Build and maintain CI pipelines, fuzz harnesses (cargo-fuzz), and property-based tests (proptest)
• Manage feature-flag complexity and compilation performance across the workspace
• Support multi-site deployments: cross-compilation, air-gapped packaging, and site-specific configuration
• Maintain safe API boundaries between cryptographic crates and the rest of the workspace
• Own the mesh member lifecycle state machine and guard all transitions against invalid progressions
• Other duties as assigned
Qualifications:
Required:
• 5+ years of professional Rust development in production systems
• Deep no_std and embedded Rust experience: heapless, fixed-capacity collections, custom allocators
• Strong async/Tokio expertise: task orchestration, graceful shutdown, backpressure, and cancellation safety
• Track record building multi-crate workspaces with clean dependency management and feature gating
• Experience with network protocol implementation: TCP/UDP framing, wire formats, gossip protocols
• Proficiency with the Rust testing ecosystem: cargo-fuzz, proptest, criterion, integration test harnesses
• Comfort with CI/CD for Rust projects: cross-compilation, clippy enforcement, MIRI for unsafe validation
Preferred:
• Experience with distributed systems, fault-tolerant consensus, or distributed fault tolerance research
• Prior work in defense, aerospace, or environments requiring deterministic execution guarantees
• Experience building hardware abstraction layers for embedded sensors or constrained receivers
• Contributions to the Rust ecosystem: open-source crates, RFCs, or conference talks
• Familiarity with structured binary cryptographic envelope formats
• Understanding of Merkle tree construction and public key commitment schemes
Company:
Parry Labs integrates digital systems, modernizes defense platforms, and accelerates military technology development. Founded in 2015, the company is headquartered in Alexandria, USA, with a team of 201-500 employees. The company is currently Growth Stage.

Parry Labs logo

About Parry Labs

Sourced by ZipRecruiter

Industry

Guided missile and space vehicle manufacturing

Company size

1 - 10 Employees

Headquarters location

Alexandria, VA, US

Year founded

2016