
Software Engineer- Machine Learning
About this role
Developing software engineering and development support for core tools while standing up new machine learning infrastructure forms the daily routine for this position. Candidates with a machine learning background will help the team optimize system parameters and detect performance regressions within CI pipelines.
Anduril Industries operates through small, innovative teams focused on solving complex, real-world problems for defense technology through advanced algorithms and intelligent software integrations. Engineers on the Battlespace Awareness Command and Control Software team deliver solutions with mission-critical applications, targeting areas like multi-target tracking, data fusion, and autonomous robotic control. The organization values practical deployments over purely academic research, measuring success by the real-world impact of fielded systems.
What you will do
- Provide software engineering and development support for several of the team's core tools.
- Stand up new machine learning infrastructure to help the team optimize system parameters.
- Detect performance regressions in CI using newly established tooling.
- Utilize professional programming languages such as Python, Rust, C++, or C for daily development.
- Build low-latency or real-time software systems while applying solid software engineering fundamentals.
- Develop integration tests and utilize Robot Framework testing procedures.
- Incorporate AI coding assistants like Claude or Codex into the standard workflow.
What you need
- Professional experience in one or more of Python, Rust, C++, or C with a clear track record.
- Solid grounding in software engineering fundamentals including object-oriented programming, functional programming, and REST API design.
- Demonstrated experience building low-latency or real-time software.
- Familiarity with software testing practices, integration test development, and Robot Framework testing.
- Comfort using AI coding assistants such as Claude or Codex as part of the daily workflow.
- Practical experience using GitHub and managing CI/CD pipelines.
- Machine learning background with specific focus areas like 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 or JavaScript, React, and/or NodeJS
- Pytorch, Python FastAPI, and CesiumJS
- Experience with faster-than-real-time (FTRT) simulation
- Experience building Slackbot integrations
- Master's degree, PhD, or 2–3+ years of professional experience in machine learning, especially model deployment
Benefits
- Highly competitive equity grants included in the majority of full-time offers
- Comprehensive, competitive benefits package available at little to no cost to employees
- Support for health, recovery, and other employee needs
Skills and tech stack
Questions candidates ask
What is the salary range for this role?
The salary range for this role is $165,000 — $218,000 USD. Actual salary offers may vary based on work experience, education, training, critical skills, and business considerations.
What tech stack and tools will I use?
The role involves professional experience in Python, Rust, C++, or C, along with GitHub and CI/CD pipelines. Engineers also utilize AI coding assistants like Claude or Codex and Robot Framework for testing.
What are the security clearance requirements?
Candidates must be authorized to work in the United States. Additionally, applicants must be eligible to obtain and maintain an active U.S. Secret security clearance.
What does the interview or application process include?
The company requests transcripts as part of the early application process to understand your academic background and how coursework supports critical skills. Alternatively, you can provide detailed information regarding academic performance in relevant courses if you choose not to share transcripts.
The application is on the official Anduril Industries careers page.
Apply on company site