Senior Software Engineer (Optimization & Decision Support)
RemoteUnited States
Job Summary
Develop, deploy, and maintain a containerized multi-objective optimization system while working with stakeholders to analyze software requirements and architect solutions. Deliver competent operations and maintenance support by executing all phases of applications programming activities using React, Python, Docker, and Kubernetes. Execute Jenkins file development and manage Git source code within an Openshift deployment platform. Apply linear programming, mixed integer programming, and machine learning for decision support to build complex mathematical models. Requires US citizenship, Secret clearance, and 5+ years of experience as an Applications Programmer.
Required Qualifications
- US citizenship
- Able to obtain and maintain a Secret clearance
- 5+ years of experience as an Applications Programmer
- Proficient in React/SPA
- Python
- Docker
Desired Qualifications
- Java Enterprise Edition
- Jenkins/Cloudbees Groovy Jenkins file development
- Kubernetes/Openshift deployment platform
- Git source code management
- Understanding of multi-objective optimization techniques
- Linear programming, mixed integer programming, building constraint equations for Google ORTools, CPLEX, or similar tools
- Machine learning for decision support
- Comfort with understanding and creating complex mathematical models
- Performance benchmarking and optimization experience
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.