Senior Mission Software EngineerNew$253K
The opportunity
Anduril Industries is a defense technology company with a mission to transform U. S.
What you'll do
Take a field-reported anomaly (sensor stopped publishing, mission faulted: mid-track, data stream drifted for no obvious reason) and figure out what subsystem it's actually in - not just where it was reported.
Reproduce it for real. Replay recorded sensor/mission data through the live: pipeline, pull it into visualization tooling, don't guess.
Use the metrics and log infrastructure that already exists (per-service: metrics, dashboards, centralized logs) to reconstruct system state at the moment things went wrong, instead of re-running until you get lucky.
Confirm the fix in a simulated environment first, hardware-in-the-loop where: that matters, before it goes anywhere near a real vehicle.
Write the fix in whatever language the subsystem actually uses: Rust, C++, Python, Go, whatever — with tests, through CI, out through the normal versioned rollout. No special "triage" shortcut path.
Figure out whether the actual problem is a bug, a bad config, or a deployment: mismatch, and fix it at the layer where it actually lives instead of patching around it one level up.
What they're looking for
- Write down root cause and fix for every issue you close. Not for the: paperwork — so we can see, over months, which subsystems keep breaking and which tests we're missing. Help build the on-call/triage runbook this team doesn't have yet.
- Push back to the owning team when the real fix is "this subsystem needs to: change," not "patch the symptom and move on."
- Real experience debugging code you didn't write, under time pressure, with: incomplete information. This matters more than which language you know best.
- Enough comfort in at least two of Rust, modern C++, Python, Go to read and: fix bugs in them. You don't need to be an expert in all four - you need to not freeze up when you're dropped into one you know less well.