Software Engineer (network), Intelligence Systems

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

Software Engineer role focused on developing networked applications for defense technology, involving full-stack enterprise software, user-facing software on embedded hardware, and core focus on security. Responsibilities include architecting, testing, securing, and interfacing with networking and cloud services, potentially building self-deploying/maintaining systems. Requires strong understanding of internet protocols, network data analysis, and experience in constrained environments. Skills in C, C++, Python, C# are essential, along with a Top Secret security clearance.

What you'd actually do

  1. Work directly with project managers to write software for full-stack software and user-facing software.
  2. Work with existing teams to maintain and update existing software systems.
  3. Demonstrate the ability to learn new software and networking technologies quickly.
  4. Provide software designs, estimates, and schedules as needed to program and project management.
  5. Develop network data transport technologies and pipelines; build with custom and commercial components including cloud architectural components.
  6. Develop network capture, testing, and analysis systems to verify and validate security assumptions – work with test engineers to build repeatable testing plans.
  7. Adhere to software best practices and coding standards, perform code reviews, interact with revision control, build processes, and testing.
  8. Triage issues and investigate root cause failures.

Skills

Required

  • C
  • C++
  • Python
  • C#
  • networked systems development
  • cloud infrastructure
  • secure communication systems
  • constrained development environments
  • air-gapped systems
  • network and communication protocols
  • cryptographic systems
  • complex systems navigation

Nice to have

  • full-stack networked systems and applications
  • network security
  • threat hunting
  • cyber analysis
  • cyber defense/offense
  • reverse engineering

What the JD emphasized

  • B.S. in Computer Science, Computer Engineering, or related fields.
  • 5+ years of experience in full-stack software development.
  • 3+ years of experience developing networked systems, cloud infrastructure, secure communication systems, or similar.
  • Experience working in constrained development environments, including air-gapped systems.
  • Strong skills in C, C++, Python, and C#.
  • Experience implementing well documented network and communication protocols, cryptographic systems, or similar.
  • Ability to quickly understand and navigate complex systems and established code bases.
  • Currently possesses and is able to maintain an active U.S. Top Secret security clearance with Full Scope Polygraph.