SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 191,000 - 253,000 / annual
Anduril Industries is a defense technology company building advanced military systems powered by Lattice OS, an AI-powered operating system for real-time command and control. The company is seeking a Senior Software Engineer specializing in Rust to join a small, innovative team focused on solving complex problems in target tracking, state estimation, and situational awareness.
In this role, you will define and influence the direction of a small team, leveraging deep subject-matter expertise in target tracking and state estimation. You will architect, maintain, and evolve complex software systems, refactoring existing codebases to improve performance, maintainability, and scalability. Key responsibilities include prototyping and deploying state-of-the-art algorithms for tracking, multi-sensor data fusion, and state estimation in agile environments; developing high-performance Rust software for real-time systems ranging from tactical implementations to simulation environments and decision support tools; and designing robust filters, estimators, and probabilistic reasoning systems that extract actionable insights from noisy or incomplete sensor data.
You will apply software design patterns and architectural best practices to manage technical debt and guide the evolution of production systems. You will analyze system performance using high-fidelity simulations and rigorous statistical techniques, drive customer success by customizing algorithms for mission-critical use cases, and integrate tracking and estimation technologies into the broader software development lifecycle. You will also translate technical progress into clear, actionable insights for diverse stakeholders.
The role emphasizes real-world impact: success is measured by deployed solutions that deliver mission-critical capabilities, not academic research or proof-of-concept experiments. You will work in a culture inspired by Arthur C. Clarke's vision of sufficiently advanced technology being indistinguishable from magic.
**REQUIREMENTS:**
- 5+ years of professional software engineering experience and a Bachelor's degree in mathematics, physics, engineering, or other technical field (advanced degree strongly preferred)
- Demonstrated experience managing and evolving software architecture in production environments, including refactoring legacy systems and managing technical debt
- At least 2+ years working on a single codebase or product, maintaining and expanding it as requirements evolved
- Strong understanding of software design patterns, architectural principles, and best practices for building maintainable, scalable systems (beyond basic syntax proficiency)
- Proficiency in algorithm design, software development, and statistical modeling; experience with Rust and Python
- Solid understanding of applied mathematics, including linear algebra, optimization, probability, and stochastic processes
- Familiarity with big data pipelines, NoSQL databases, and efficient handling of large-scale sensor data
- Ability to engineer robust systems for estimation theory, adaptive filtering, controls, and complex signal environments
- Demonstrated ability to work across development lifecycles, from prototyping to optimizing production systems
- Eligible to obtain and maintain an active U.S. Secret security clearance
**PREFERRED QUALIFICATIONS:**
- Experience refactoring and modernizing Rust codebases in production environments
- Track record of architectural decision-making and technical leadership on long-lived projects
- Contributions to open-source Rust projects or the broader Rust ecosystem
- Experience with concurrent and parallel programming patterns in Rust
- Experience in state estimation, including Bayesian filtering