Full Stack Software Engineer

Anduril Anduril · Defense · Washington, DC · Sales and Marketing : Business Development : Strategic Growth

Full Stack Software Engineer at Anduril Labs, focusing on developing innovative prototypes for defense technology, including autonomous systems and GenAI applications. Requires strong software development skills, experience with AI/ML concepts, and full-stack development across various environments.

What you'd actually do

  1. Lead the development of prototypes to demonstrate advanced concepts in areas like autonomous and multi-agent systems, GenAI, advanced data analytics, quantum computing/sensing/networking/comms/machine learning, modeling, simulation, optimization, visualization, next-gen human-machine interfaces, heterogenous computing, and cybersecurity.
  2. Own the entire Software Development Lifecycle from inception through development, testing, deployment, and documentation for Anduril Labs-developed software prototypes.
  3. Interface and collaborate with other Anduril and customer engineering teams, and strategic partners.
  4. Support Anduril- and customer-funded R&D efforts.
  5. Participate in field experiments and technology demonstrations.

Skills

Required

  • 3+ years of programming with Python, C++, Java, Rust, Go, or JavaScript/TypeScript.
  • Proven software architecture and design skills.
  • Ability to quickly understand and navigate complex systems and established codebases.
  • AI/ML development using commercial and open-source AI frameworks, models, and tools (e.g., Jupyter Notebook, PyTorch, TensorFlow, Scikit-learn, OpenAI, Claude, Gemini, Llama, LangChain, YOLO, AWS Sagemaker, Bedrock, Azure AI, RAG).
  • Web app development (e.g., React, Angular, or Vue).
  • Cloud development (e.g., AWS, Azure, or GCP).
  • Data modeling and wrangling.
  • Networking basics (e.g., DNS, TCP/IP vs. UDP, socket communications, LDAP, Active Directory)
  • Database technologies (e.g., SQL, NoSQL, Graph DB, Vector DB).
  • API development and integration (e.g., REST, GraphQL).
  • Containerization technologies (e.g., Docker, Kubernetes).
  • Software development on Linux and Windows.
  • Demonstrable hands-on experience using GenAI tools (e.g., OpenAI Codex**,** Claude Code, Gemini Code Assist, GitHub Copilot, Amazon CodeWhisperer, or similar) for software development, code generation, debugging, and algorithmic exploration.
  • Experience with Git version control, build tools, and CI/CD pipelines.
  • Demonstrated understanding and application of software testing principles and practices, including unit testing, integration testing, and end-to-end testing.
  • Strong problem-solving skills, meticulous attention to detail, and the ability to work effectively in a collaborative team environment.
  • Excellent communication and interpersonal skills, with the ability to effectively articulate complex technical concepts to diverse audiences.
  • Eligible to obtain and maintain an active U.S. Top Secret SCI security clearance

Nice to have

  • Embedded software development experience
  • BS in Computer Science, Engineering

What the JD emphasized

  • AI/ML development using commercial and open-source AI frameworks, models, and tools
  • Demonstrable hands-on experience using GenAI tools

Other signals

  • AI/ML core concepts
  • GenAI-enhanced applications
  • autonomous and multi-agent systems
  • GenAI
  • advanced data analytics