About the job Senior Software Engineer (Optimization & Decision Support)
We have an exciting opportunity for a
Senior Software Engineer (Optimization & Decision Support)Essential Job Functions: - Develop, deploy, and maintain a containerized multi-objective optimization system
- Work with stakeholders to analyze software requirements and architect solutions
- Deliver competent O&M and system enhancement support by executing all phases of applications programming activities
Prior experience with the below technologies will help you excel in this role.Required: - Proficient in React/SPA
- Python
- Docker
Preferred: - DevOps:
-
- Jenkins/Cloudbees Groovy Jenkins file development
- Kubernetes/Openshift deployment platform
- Git source code management
Other beneficial skills/knowledge areas: - 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 is a plus
Minimum Required Qualifications: - US citizenship is required.
- Able to obtain and maintain a Secret clearance.
- 5+ years of experience as an Applications Programmer.
Knowledge, Skills, and Abilities: - Ability to work as a team player.
- Detailed documentation skills.
- Excellent oral and written communication.
- Strong customer service/client-facing skills.