SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Software Engineer, Rust

Anduril - Broomfield, CO, United States - In-office - posted 2026-09-12

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: USD 190,000 - 252,000 / annual

Anduril Industries is a defense technology company transforming U.S. and allied military capabilities through advanced technology. The company's Lattice OS is an AI-powered operating system that converts thousands of data streams into real-time, 3D command and control centers. Anduril brings cutting-edge autonomy, AI, computer vision, sensor fusion, and networking technology to military applications. You will join a small, innovative software engineering team focused on solving complex, real-world problems through cutting-edge algorithms and intelligent software integrations. Success is measured by real-world impact of deployed solutions in target tracking, state estimation, and situational awareness. Key responsibilities include: - Define and influence the direction of a small team, leveraging subject-matter expertise in target tracking and state estimation - Architect, maintain, and evolve complex software systems, refactoring existing codebases to improve performance, maintainability, and scalability - Prototype and deploy state-of-the-art algorithms for tracking, multi-sensor data fusion, and state estimation in agile, iterative environments - Develop high-performance Rust software for real-time systems, ranging from tactical implementations to simulation environments and decision support tools - Design and implement robust filters, estimators, and probabilistic reasoning systems that enable actionable insights from noisy, ambiguous, or incomplete sensor data - Apply software design patterns and architectural best practices to manage technical debt and guide production system evolution - Analyze system performance using high-fidelity simulations, innovative modeling tools, and rigorous statistical techniques - Drive customer success by customizing algorithms and software for mission-critical use cases - Integrate tracking and estimation technologies into the broader software development lifecycle - Translate technical progress into clear, actionable insights for diverse stakeholders REQUIREMENTS: - 8+ 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 - 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 Kalman filtering, particle filtering, or related techniques

Similar roles