Senior Software Engineer

Anduril Anduril · Defense · Broomfield, CO · Mission Systems : Battlespace Awareness Engineering : Battlespace Awareness Air & Missile Defense

Senior Software Engineer at a defense technology company building AI-powered systems for military applications. The role involves hands-on development, mentoring, and technical leadership in C++ and Python, focusing on deploying state-of-the-art software solutions from prototype to production. Requires experience in machine learning, applied mathematics, and engineering principles, with a strong emphasis on production-quality code and mission-critical systems.

What you'd actually do

  1. Help shape the technical direction of a small, high-impact team while remaining deeply hands-on in design, implementation, and code review
  2. Mentor and uplevel junior and mid-level engineers through pair programming, code reviews, technical guidance, and architectural discussions
  3. Lead by example by writing production-quality C++ and Python that powers mission-critical systems, while setting the bar for engineering excellence (CI/CD, unit testing, large-codebase collaboration, git workflows)
  4. Prototype state-of-the-art software solutions in an agile development environment and guide the team through the path from prototype to deployed, tactical implementation
  5. Implement high-performance software spanning the spectrum from tactical systems to web applications

Skills

Required

  • 8+ years of software engineering experience
  • Bachelor's degree or equivalent education/work experience
  • Demonstrated experience mentoring junior engineers and providing technical leadership
  • Experience supporting and navigating large, complex codebases
  • Strong proficiency in C/C++ and Python
  • Big data/NoSQL/database technologies
  • Software engineering: software design, algorithm implementation, and software analysis, testing, and optimization
  • Machine learning: supervised and unsupervised learning, clustering, and classification
  • Applied mathematics: differential equations, linear algebra, optimization, statistics, and random processes
  • Engineering: controls, estimation theory, and digital signal processing

Nice to have

  • Experience leading small teams or technical workstreams
  • Track record of growing engineers through mentorship, code review culture, and technical coaching
  • Experience with asynchronous programming, parallel programming, and GPU programming
  • Prior experience deploying software to real-world tactical/edge environments

What the JD emphasized

  • production-quality C++ and Python
  • Machine learning: supervised and unsupervised learning, clustering, and classification
  • Applied mathematics: differential equations, linear algebra, optimization, statistics, and random processes
  • Engineering: controls, estimation theory, and digital signal processing
  • Eligible to obtain and maintain an active U.S. Top Secret SCI security clearance

Other signals

  • AI-powered operating system
  • advanced autonomy
  • AI
  • computer vision
  • sensor fusion
  • state-of-the-art algorithms and software
  • scientific problems with real-world applications
  • deployed in mission-critical systems
  • Machine learning: supervised and unsupervised learning, clustering, and classification
  • Applied mathematics: differential equations, linear algebra, optimization, statistics, and random processes
  • Engineering: controls, estimation theory, and digital signal processing