Staff Software Engineer, Connected Warfare

Anduril Anduril · Defense · Washington, DC · Connected Warfare : Mission Command Engineering : Mission Software Engineering

Staff Software Engineer at Anduril, a defense technology company, focusing on building the Connected Warfare division's mesh platform and data layer. The role involves owning software for the Menace Platform, ensuring system quality, and collaborating across teams to deliver complex functionality for distributed systems operating in contested environments. Requires extensive software design and development experience and the ability to obtain a Top Secret security clearance.

What you'd actually do

  1. Own software spanning Menace Platform: mesh platform, data interfaces, and release management
  2. Deliver well architected systems through clear interfaces across components, code reviews, design reviews and modern software engineering practices.
  3. Champion test-ability, portability, monitoring, scalability, reliability, and maintainability as core parts of software delivery.
  4. Generate software solutions from problem definition and solution design, through to implementation and delivery to customers
  5. Collaborate across multiple teams to plan, build, and test complex functionality

Skills

Required

  • 10+ years experience designing and developing software
  • Ability to quickly understand and navigate complex systems and established code bases
  • Desire to work on critical software that has a real-world impact
  • Eligible to obtain and maintain an active U.S. Top Secret security clearance

Nice to have

  • Experience designing APIs for use in distributed systems
  • Experience building modeling and simulation environments for distributed systems operating in non-standard networking conditions
  • Familiarity with modern build and deployment tooling (e.g. NixOS, Terraform)
  • Familiarity with industry standard cloud platforms (AWS, Azure) and software infrastructure fundamentals (networking, security, distributed systems)
  • A deep, demonstrated understanding of how computers and networks work, from a single desktop to a multi-cluster cloud node
  • Professional software development lifecycle experience using tools such as version control, CICD systems, etc.
  • Familiarity with industry standard monitoring, logging, and data management tools and best practices

What the JD emphasized

  • Eligible to obtain and maintain an active U.S. Top Secret security clearance