
Software Engineer- Machine Learning
About this role
Engineers who thrive in small, fast-moving teams and enjoy building practical machine learning infrastructure for defense technology will find a strong fit at Anduril Industries. The Battlespace Awareness Command and Control Software team focuses on solving complex real-world problems by delivering intelligent software integrations, high-performance algorithms, and deployed solutions that operate within Lattice OS.
In this role, the engineer provides software development support for core tools while establishing new machine learning infrastructure to optimize system parameters and detect performance regressions in CI. The position exists to scale the team's algorithmic capabilities across multi-target tracking, data fusion, battle management, and mission planning. Ideal candidates bring solid software engineering fundamentals and a machine learning background centered on model deployment, hyperparameter optimization, and anomaly detection.
What you will do
- Provide software engineering and development support for the team's core tools.
- Stand up new machine learning infrastructure to help optimize system parameters.
- Detect performance regressions within continuous integration pipelines.
- Build low-latency or real-time software systems using robust programming practices.
- Develop integration tests and utilize frameworks like Robot Framework for software testing.
- Leverage AI coding assistants such as Claude or Codex during day-to-day development workflows.
- Collaborate within a small team focusing on multi-target tracking, data fusion, and autonomous robotic control.
What you need
- Professional experience in one or more core programming languages including Python, Rust, C++, or C.
- Solid software engineering fundamentals covering object-oriented programming, functional programming, and REST API design.
- Demonstrated experience building low-latency or real-time software applications.
- Familiarity with software testing practices, integration test development, and Robot Framework.
- Hands-on experience using GitHub and managing CI/CD pipelines.
- Machine learning background with specific focus on hyperparameter optimization, anomaly detection, or explainable ML.
- Must be authorized to work in the United States and eligible to obtain and maintain an active U.S. Secret security clearance.
Nice to have
- TypeScript, JavaScript, React, and/or NodeJS
- Pytorch, Python FastAPI, and CesiumJS
- Experience with faster-than-real-time simulation
- Experience building Slackbot integrations
- Master's, PhD, or 2–3+ years of professional experience in machine learning
Benefits
- Competitive equity grants included in the majority of full-time offers
- Top-tier comprehensive benefits package supporting health, recovery, and overall well-being
Skills and tech stack
Questions candidates ask
What is the salary range for this role?
The estimated base salary range for this position is $191,000 to $253,000 USD. Actual salary offers may vary based on work experience, education, training, critical skills, and business considerations.
What are the core technical requirements for the machine learning background?
Candidates need a machine learning background particularly focused on hyperparameter optimization, anomaly detection, and explainable machine learning such as Bayesian ML. Professional experience with Python, Rust, C++, or C is also required.
Are transcripts required during the application process?
Transcripts are requested as part of the early application process to understand your academic background and how your coursework supports the skills deemed critical for the role. If you choose not to share transcripts, you will need to provide detailed information regarding your academic performance in relevant courses.
What security clearance is required for this position?
Candidates must be authorized to work in the United States and be eligible to obtain and maintain an active U.S. Secret security clearance.
The application is on the official Anduril Industries careers page.
Apply on company site