Software Engineer, Connected Warfare

Anduril Anduril · Defense · Costa Mesa, CA, Seattle, WA +1 · Connected Warfare : Mission Command Engineering : Mission Software Engineering

Software Engineer role at a defense technology company focused on building a distributed data layer and mesh ecosystem for command and control missions. The role involves owning software for a mesh platform, data interfaces, and release management, emphasizing system architecture, testability, scalability, and reliability. It requires collaboration, issue triage, and root cause analysis, with a focus on rapid delivery and real-world impact in a defense context.

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

  • 3+ years experience designing and developing software
  • Ability to quickly understand and navigate complex systems and established code bases
  • A 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

  • U.S. Top Secret security clearance