Software Engineer, Machine Learning

Anduril Industries

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Waltham, MA
Salary
$191,000–$253,000 / yr
Posted
12 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $189k
This role $222k
$134k most similar roles pay here $266k

This role pays more than 73% of similar roles. Most pay $146,500–$230,887 — the shaded band above. At the midpoint, this role pays about $222k versus about $189k for comparable roles.

Based on 240 similar postings.

Employer

About Anduril Industries

Anduril Industries is a defense technology company that builds advanced hardware and software systems for national security, including autonomous drones, surveillance systems, and the Lattice AI command platform.

Anduril Industries currently has 919 open roles on FindRole.

Listed pay typically runs $166,000–$220,000 across 889 roles with salary data.

Most-posted roles

View all roles at Anduril Industries

At a glance

TL;DR · Software Engineer, Machine Learning

As a Software Engineer- Machine Learning on the Battlespace Awareness team, you will provide development support for core tools while building new machine learning infrastructure to optimize system parameters and detect performance regressions in CI. You will work on high-performance software for multi-target tracking, data fusion, battle management, autonomous robotic control, and mission planning. The role requires professional experience with Python, Rust, C++, or C, along with expertise in object-oriented programming, functional programming, and REST API design. You will utilize tools like GitHub, CI/CD pipelines, and AI coding assistants such as Claude or Codex. Preferred skills include TypeScript, JavaScript, React, NodeJS, FastAPI, CesiumJS, and experience with faster-than-real-time simulation. The work focuses on solving complex problems in the domain of defense technology through advanced algorithms for real-world mission-critical applications.

What does a Software Engineer earn in Massachusetts?

Median $193000 from 91 postings across 23 companies.

See salary data

What you'll do

  • Develop and maintain core software tools for the Battlespace Awareness team.
  • Build high-performance, low-latency, or real-time software systems.
  • Implement algorithms for multi-target tracking, data fusion, and autonomous robotic control.
  • Establish machine learning infrastructure to optimize system parameters and detect performance regressions in CI.
  • Develop integration tests and automated testing using the Robot Framework.
  • Manage code deployments through GitHub and established CI/CD pipelines.
  • Integrate AI coding assistants into daily development workflows to improve productivity.

What we're looking for

  • Professional experience in Python, Rust, C++, or C is required.
  • Must possess solid software engineering fundamentals including OOP, functional programming, and REST API design.
  • Experience building low-latency or real-time software is required.
  • Experience with software testing, Robot Framework, and integration test development is required.
  • Proficiency with GitHub, CI/CD pipelines, and AI coding assistants like Claude or Codex is required.
  • Must be authorized to work in the United States.
  • Eligible to obtain and maintain an active U.S. Secret security clearance.
  • Experience with TypeScript, React, NodeJS, FastAPI, CesiumJS, FTRT simulation, or machine learning (preferred).

More like this

Similar roles

Software Engineer, Machine Learning

Anduril Industries

Broomfield, CO +1 12 days ago $165,000–$218,000
Python Rust C++ C REST API Robot Framework GitHub CI/CD TypeScript JavaScript React NodeJS FastAPI CesiumJS Machine Learning Hyperparameter Optimization Anomaly Detection Bayesian ML

Software Engineer, Machine Learning

AppLovin

Palo Alto, CA 26 days ago $221,000–$331,000
Machine Learning Deep Learning PyTorch TensorFlow Recommendation Systems Ranking Retrieval Representation Learning Feature Engineering Multi-task Learning
4+ yrs exp

Machine Learning Algorithm and Software Engineer

Apple Inc

Sunnyvale, CA 19 days ago $150,400–$277,600
Machine Learning Computer Vision Computer Graphics Python C++ PyTorch JAX CNN Transformers Diffusion Models 3D Computer Vision Image Processing iOS visionOS watchOS
3+ yrs exp

Software Development Engineer (Machine Learning)

Fortinet

Sunnyvale, CA 20 days ago $150,000–$183,000
Python PyTorch Hugging Face Triton Inference Server vLLM TensorRT ONNX Runtime Docker Kubernetes Quantization Distillation Transformer Models CUDA Go Rust C C++ LightGBM XGBoost MLOps

Machine Learning System Software Engineer

Apple Inc

Sunnyvale, CA 54 days ago $184,700–$324,800
C C++ Swift Rust Metal Vulkan TensorRT ONNX Runtime XLA Machine Learning Inference Engines Graph IR IPC RPC DMA Memory Management System Software Firmware
10+ yrs exp

Lead Software Engineer, Machine Learning

JPMorgan Chase

Jersey City, NJ +1 80 days ago
Machine Learning Python AWS Cloud Native OpenAPI LLamaIndex Google ADK OpenTelemetry OAuth2 AI-assisted Engineering Automated Testing System Design
5+ yrs exp