[Remote] ML and Optimization Engineer
Note: The job is a remote job and is open to candidates in USA. The National Laboratory of the Rockies (NLR) is a leading institution focused on energy systems research and development. They are seeking a full-time ML and Optimization Engineer to design, develop, and rigorously test software applications that support innovative energy research and solutions.
Responsibilities
- Design, develop, and rigorously test software applications and components
- Utilize best practices and cutting-edge technologies to support NLR’s mission critical research projects
- Work across the full research-to-implementation stack including designing and evaluating AI models and translating findings into production-ready systems
- Reason across both AI and optimization domains
- Formulate and reason about constrained optimization problems
- Collaborate and effectively communicate with peers, mentors, and team members
- Demonstrate leadership and mentorship in a research lab environment
Skills
- Relevant Bachelor's Degree and 5 or more years of experience or equivalent relevant education/experience
- Relevant Master's Degree and 3 or more years of experience or equivalent relevant education/experience
- Relevant PhD or equivalent relevant education/experience
- Complete understanding and wide application of principles, concepts and techniques in specific field
- General knowledge of related IS disciplines
- Strong leadership and project management skills
- Skilled in analytical techniques, practices and problem solving
- Advanced programming, design and analysis abilities with various computer software programs and information systems
- Demonstrated experience with pytorch and tensorflow
- Demonstrated experience writing clean, efficient, and maintainable code, adhering to coding standards and guidelines
- Demonstrated experience designing, developing, and testing software applications and components using best practices and modern technologies
- Demonstrated knowledge in Python and at least one other major programming language, such as JavaScript/TypeScript, Java, or C/C++
- Ability to communicate complex technical documentation of software architecture, design decisions, and technical specifications with precision and clarity, providing valuable insights for team collaboration and future reference
- Effective communication skills to participate in code reviews, provide constructive feedback to ensure code quality and consistency across the team
- Openness to alternative methods and willingness to adjust plans as circumstances evolve
- Works effectively with others toward a common goal, valuing differing perspectives and contributions
- Demonstrated experience in a research lab environment including technical publication experience, experience in writing proposals, ability to context shift and be able to support multiple projects at once, experience supporting junior-level researchers and developers
- First-author publication(s)
- Open-source software release(s)
- Ability to obtain a clearance
Benefits
- Medical, dental, and vision insurance
- Pension benefits*
- 403(b) Employee Savings Plan with employer match*
- Sick leave (where required by law)
- NLR employees may be eligible for, but are not guaranteed, performance-, merit-, and achievement- based awards that include a monetary component
- Some positions may be eligible for relocation expense reimbursement
- Based on eligibility rules
Company Overview