Senior Software Engineer (Optimization & Decision Support)
San Diego, CA, United States
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: Java Enterprise Edition
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.
#J-18808-Ljbffr