Senior Software Engineer, Nix

Anduril Anduril · Defense · Boston, MA +2 · Software : Software Platform

Anduril Industries is hiring a Senior Software Engineer to maintain and improve their internal package set using Nix, enabling software distribution for development, hosted services, and embedded devices. The role involves packaging software, improving developer ergonomics through tooling and standards, and providing training and mentorship. The company is a defense technology firm focused on transforming military capabilities with advanced technology, including AI and computer vision.

What you'd actually do

  1. Maintain an internal package set in order to enable software distribution across the company for development, hosted services, and embedded devices
  2. Package open-source and proprietary software components using Nix
  3. Improve developer ergonomics by defining Nix usage standards, creating tooling support, and integrating with developer workflows
  4. Provide assistance, training, and mentorship to other team members

Skills

Required

  • Nix
  • Nixpkgs
  • NixOS
  • functional programming
  • Rust
  • C++
  • Go
  • Python
  • Haskell

Nice to have

  • managing cloud computing resources
  • modern build and deployment tooling
  • continuous integration
  • designing complex software systems
  • technical design review process
  • monitoring
  • logging
  • data management tools
  • rapid delivery and iteration

What the JD emphasized

  • Proficiency with Nix, Nixpkgs, NixOS, and functional programming generally
  • Deep understanding of how build systems and packaging ecosystems work
  • Ability to dive into large and complicated systems, and use Nix to improve them
  • Eligible to obtain and maintain an active U.S. Secret security clearance