Rust Software Engineer
Overview
In this role you will contribute to production-grade Rust software that supports simulation, optimization, and decision support in mission-focused environments. You will work in a large Rust codebase, collaborating with researchers and engineers to translate complex ideas into reliable systems and integrate with backend, frontend, and infrastructure. You will optimize performance-critical code and help move research capabilities into maintainable operations. This role offers impact in national security contexts and a path to deepen technical leadership.
Compensation / BenefitsMedical, Dental and Vision InsuranceFSA and HSA optionsPaid Time Off9 Holidays and 2 Floating HolidaysPaid Parental LeaveTuition Reimbursement
ResponsibilitiesWork in a large production codebase in RustOptimize algorithmic Rust codeSupport infrastructure and connections with frontend, database, and other services
Key requirementsBachelor’s degree in computer science, mathematics, physics, applied math, or related fieldAt least 3 years of industry experienceExperience in writing production-grade performance-sensitive software in RustExperience building backend services with tools like AxumExperience with async code with tools such as TokioAbility to work effectively with researchers, engineers, and end users to translate technical concepts into usable softwareFamiliarity with full-stack web application development in any frameworks/languagesU.S. CITIZENSHIP REQUIRED; security clearance eligibility and Interim Security Clearance abilityCollaborative mindset for cross-functional teamsStrong communication to translate technical concepts for stakeholdersJudgment to optimize computationally intensive codeRustAxumTokio