Software Engineer, Intelligence Systems

Anduril Anduril · Defense · Reston, VA · AFS : Intelligence Systems Engineering : Software - Intelligence Systems

Software Engineer role at a defense technology company focused on developing and deploying advanced defense technology applications, including AI-powered operating systems and autonomous systems. Responsibilities include building distributed systems, core infrastructure, backend frameworks, and integrating various components. Requires strong engineering background and experience with data processing, complex systems, and programming languages like Java, Python, C++, Rust, or Go. The role emphasizes creating technologies for scaling autonomous systems and requires eligibility for a U.S. Secret security clearance.

What you'd actually do

  1. Develop and maintain distributed systems that underpin Anduril's advanced defense technology applications.
  2. Design and implement core infrastructure and platform services that enable other engineers to scale their output
  3. Build and maintain backend and web development frameworks and networking solutions
  4. Assist in developing Anduril capabilities for international partners/markets
  5. Integrate model/software/hardware-in-the-loop components using first and third-party technologies

Skills

Required

  • Java
  • Python
  • C++
  • Rust
  • Go
  • JavaScript
  • data processing
  • complex systems navigation
  • established code bases navigation

Nice to have

  • building or inventing something
  • version control
  • CI/CD systems
  • scalable backend software systems
  • AWS
  • Azure
  • software infrastructure fundamentals
  • modern build and deployment tooling
  • NixOS
  • Terraform
  • complex software systems design
  • technical design reviews
  • monitoring tools
  • logging tools
  • data management tools

What the JD emphasized

  • U.S. Secret security clearance