Optimization Software Engineer

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

Software Engineer focused on optimization algorithms for defense applications, leveraging GenAI tools for development and integrating solutions into autonomous systems.

What you'd actually do

  1. Design, develop, and implement highly efficient optimization algorithms and software solutions to solve challenging problems in areas such as resource allocation, scheduling, routing, mission planning, control systems, and supply chain logistics.
  2. Apply classical optimization techniques (e.g., linear programming, mixed-integer linear programming, combinatorial optimization, network flow, dynamic programming, heuristics, metaheuristics) to model and explore novel approaches.
  3. Utilize GenAI tools (e.g., OpenAI Codes, Claude Code, GitHub Copilot) to rapidly prototype, refine, and test algorithmic solutions, improving development velocity and code quality.
  4. Develop robust data models and efficient data pipelines to support complex optimization problems, ensuring data integrity and efficient processing for algorithmic inputs and outputs.
  5. Collaborate with multidisciplinary teams (software engineers, data scientists, domain experts, product managers) to integrate optimization engines and services into larger defense systems and platforms.

Skills

Required

  • Python programming
  • classical optimization algorithms
  • data modeling
  • Python for scientific computing
  • robust software development
  • optimization libraries
  • commercial/open-source solvers
  • data structures
  • algorithms
  • GenAI tools for software development
  • code generation
  • debugging
  • algorithmic exploration
  • numerical computing libraries
  • NumPy
  • SciPy
  • Pandas
  • software testing principles
  • unit testing
  • integration testing
  • end-to-end testing

Nice to have

  • hybrid quantum optimization solutions
  • Gurobi

What the JD emphasized

  • optimization
  • optimization algorithms
  • optimization problems
  • optimization solutions
  • optimization engines
  • optimization libraries
  • optimization techniques
  • GenAI tools
  • GenAI-powered development tools

Other signals

  • optimization algorithms
  • GenAI-powered development tools
  • autonomous systems