andurilindustries

Optimization Software Engineer

Apply Now

At a Glance

Location
Washington, District of Columbia, United States
Experience
3+ years
Department
Software
Posted
2026-03-24T21:57:26-04:00

Key Requirements

Required Skills

AWSAzureGCPGitJavaLinuxMachine LearningPython

Domain Knowledge

  • Aerospace
  • Banking
  • Defense
  • Education
  • Engineering
  • Finance
  • Healthcare
  • Insurance
  • Legal
  • Logistics
  • Manufacturing
  • Medical
  • Robotics
  • Supply Chain

Benefits & Perks

Health Insurance

toward your private health insurance for you and your dependents. Additional

Requirements

3+ years of professional experience in software development with a dedicated focus on optimization, algorithmic problem-solving, or operations research.

Experience solving optimization problems in defense, transportation, supply chain, logistics, network optimization, smart grids or similar

Expert proficiency in Python for scientific computing and robust software development.

Strong theoretical and practical understanding of classical optimization algorithms (e.g., linear programming, mixed-integer linear programming, constraint programming, network flow, dynamic programming, heuristics, meta heuristics).

Hands-on experience with optimization libraries and commercial/open-source solvers (e.g., SciPy Optimize, PuLP, CVXPY, Gurobi, CPLEX, OR-Tools, GEKKO).

Solid experience with data modeling, data structures, and algorithms to efficiently prepare, process, and manage data for optimization problems.

Responsibilities

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.

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.

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.

Develop robust data models and efficient data pipelines to support complex optimization problems, ensuring data integrity and efficient processing for algorithmic inputs and outputs.

Collaborate with multidisciplinary teams (software engineers, data scientists, domain experts, product managers) to integrate optimization engines and services into larger defense systems and platforms.

Perform rigorous testing, validation, and performance analysis of optimization solutions, ensuring scalability, reliability, and accuracy under diverse operational conditions.