andurilindustries
Optimization Software Engineer
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
Domain Knowledge
- Aerospace
- Banking
- Defense
- Education
- Engineering
- Finance
- Healthcare
- Insurance
- Legal
- Logistics
- Manufacturing
- Medical
- Robotics
- Supply Chain
Benefits & Perks
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.