1

Rust Software Jobs in Virginia (NOW HIRING)

Software Engineer - Rust

Reston, VA · On-site

$108K - $147K/yr

Has solid understanding of writing software in a system-level programming language (C, C++, Rust) * Proven foundation in Computer Science fundamentals (data structures, algorithms, operating systems ...

Overview We are seeking a Software Engineer in McLean, VA to develop and maintain high-performance ... Develop and maintain high-performance web applications using Rust. Design and implement AI-powered ...

Senior Rust Systems Engineer

Alexandria, VA · On-site

$111K - $153K/yr

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 ...

Overview We are seeking a Software Engineer in McLean, VA to develop and maintain high-performance ... Develop and maintain high-performance web applications using Rust. Design and implement AI-powered ...

Overview We are seeking a Software Engineer in McLean, VA to develop and maintain high-performance ... Develop and maintain high-performance web applications using Rust. Design and implement AI-powered ...

Job Summary : VT Group (VTG) is seeking a Software Engineer to develop and maintain high-performance web applications using Rust. The role involves designing AI-powered features, optimizing ...

Senior Rust Systems Engineer

Alexandria, VA · On-site

$111K - $152K/yr

  • PTO

... software, and hardware solutions that are essential to our core of being a Digital Systems ... We need a Rust engineer who can own the full workspace from hardware abstraction layers to API ...

Willingness to work in the Rust programming language * Familiarity with Linux and operating system principles * Experience building software that interacts with hardware devices, or strong systems ...

New

... Rust, Go, JavaScript, etc. * Experience building software solutions involving significant amounts of data processing and analysis * Ability to quickly understand and navigate complex systems and ...

A willingness to work in the Rust programming language. * Familiarity with Linux and operating system principles. * Experience building software that interacts with hardware devices, or a strong ...

A willingness to work in the Rust programming language. * Familiarity with Linux and operating system principles. * Experience building software that interacts with hardware devices, or a strong ...

Showing results 21-40

Rust Software information

What is a Rust software developer?

A Rust Software Developer is a programmer who specializes in using the Rust programming language to build software applications. Rust is known for its focus on safety, speed, and concurrency, making it popular for systems programming, web services, and performance-critical tasks. Rust Software Developers may work on a variety of projects, from operating systems and embedded devices to backend web servers and command-line tools. Their responsibilities include writing, testing, and maintaining code, as well as collaborating with other developers to design robust and efficient systems.

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

To thrive as a Rust Software Developer, you need a solid background in systems programming, memory management, and proficiency in Rust, often supported by a degree in computer science or related experience. Familiarity with version control systems like Git, build tools such as Cargo, and experience with cross-platform development are typically required. Strong problem-solving skills, attention to detail, and effective communication set outstanding candidates apart. These abilities are essential for building safe, efficient, and reliable software in demanding technical environments.

What are some common challenges faced by Rust software developers when working on large-scale projects?

Rust Software Developers often encounter challenges related to managing complex codebases, especially as projects scale. The language's strict ownership and borrowing rules, while beneficial for safety and concurrency, can make refactoring and integrating with legacy systems more time-consuming. Additionally, since Rust is still a relatively new language, developers may face limited library support or community resources for certain specialized tasks. Collaborating closely with teammates and leveraging thorough documentation helps to streamline workflows and overcome these hurdles.

What is the difference between Rust Software vs C++ Developer?

AspectRust SoftwareC++ Developer
Required CredentialsBachelor's in Computer Science, Rust certifications (optional)Bachelor's in Computer Science, C++ certifications (optional)
Work EnvironmentTech companies, startups, embedded systemsSoftware firms, game development, embedded systems
Industry UsageEmerging in systems programming, web assembly, safety-critical appsWidely used in software, gaming, systems, and embedded development
Search & Comparison IntentUnderstanding Rust's role vs C++ in development

Rust Software developers focus on safe, concurrent programming using Rust, often in modern systems and web assembly projects. C++ Developers work primarily with performance-critical applications across various industries. While both roles require programming expertise, Rust emphasizes safety and modern syntax, whereas C++ is known for its performance and legacy codebases.

What cities in Virginia are hiring for Rust Software jobs?

Cities in Virginia with the most Rust Software job openings:

Infographic showing various Rust Software job openings in Virginia as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 16% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Software Engineer - Rust

Verisign

Reston, VA • On-site

$108K - $147K/yr

Full-time

Re-posted 29 days ago


Job description

Verisign helps enable the security, stability, and resiliency of the internet. We are a trusted provider of internet infrastructure services for the networked world and deliver unmatched performance in domain name system (DNS) services.
We are a mission focused, values driven company where each individual can contribute to building a stronger, more secure internet. We offer a dynamic and flexible work environment with competitive benefits and the ability to grow your career.
This position is based in our Reston, VA office and offers a hybrid work schedule.
Verisign's "ATLAS" platform implementation team is a high performing, agile team who builds horizontally scalable, high performance, and highly available systems. As part of the team, you will be involved in designing and implementing new capabilities for this platform, and in deployment using CI/CD principles. An ideal candidate will care about productivity and automation. You will be working with software that fundamentally enables the internet to operate at scale.
We're looking for a junior to mid-level experienced software automation engineer who demonstrates:
  • strong collaboration skills
  • a track record for high quality and impactful delivery demonstrating strong design skills and a passion for code quality
  • true craftsmanship, who enjoys breaking down tough problems
  • passion for producing quality code and dedicated to best practices such as automated testing, code reviews, continuous integration, and continuous deployment
  • that they are an agent for change, constantly learning and seeking better outcomes
  • skill at interacting and working with people in a positive manner to mitigate key project technical risks and ensure quality

Requirements:
  • Has solid understanding of writing software in a system-level programming language (C, C++, Rust)
  • Proven foundation in Computer Science fundamentals (data structures, algorithms, operating systems, object-oriented design)
  • Understanding of CI/CD concepts and tools (e.g., Jenkins, Groovy, GitHub)
  • Experience with or a strong willingness to learn infrastructure automation and platform engineering technologies such as Terraform, Ansible, Puppet and OpenStack
  • Proficient with Linux
  • Python or similar scripting language
  • Outstanding problem solving and trouble-shooting skills
  • Excellent teammate who enjoys a collaborative team environment

Relevant Experience:
  • 5+ years of relevant work experience in software development
  • 2+ years development in a system-level programming language
  • Working on an Agile software development team
  • Bachelor's degree in computer science or related field, or equivalent work experience

Bonus Skills:
  • Familiarity with DNS at the protocol level
  • Familiarity with containerization tools like Docker and Kubernetes
  • Exposure to behavior-driven testing frameworks such as Python Behave or Cucumber

The pay range is $108,900 - $147,300.
The anticipated annual base salary range for this position is noted above, however, base pay offered may vary depending on job-related knowledge, skills, experience. Verisign offers a discretionary bonus which is based on individual and company performance, and certain roles may be eligible for discretionary stock awards.
Verisign is an equal opportunity employer. That means we recruit, hire, compensate, train, promote, transfer, and administer all terms and conditions of employment without regard to their race, color, religion, national origin, sex, sexual orientation, gender identity, age, protected veteran status, disability, or other protected categories under applicable law.
Additional Information:
Our Careers Page
Our Benefits Summary
Verisign in the Community
Our EEO Statement
Our Privacy Notice for Job Applicants/Candidates
Reasonable Accommodations
Staffing agency policy: No fees will be paid for unsolicited resumes submitted to Verisign or our employees by third parties.