Machine Learning Engineer II
Job Description
This role at the University Corporation for Atmospheric Research (UCAR) focuses on independently designing and developing advanced machine learning software and systems for Earth System Science applications. You will train, evaluate, deploy, and operate machine learning models using large-scale Earth science datasets and high-performance computing resources.
Key Responsibilities
- Design and implement scalable machine learning software and systems to solve complex Earth System Science problems.
- Train, evaluate, and deploy machine learning models and associated software components using modern programming languages, frameworks, and software engineering practices.
- Build robust workflows and infrastructure for machine learning data preparation, model training, evaluation, inference, and deployment, including reusable tools, libraries, APIs, and workflows for researchers and developers.
- Collaborate with scientists, software engineers, and domain experts to convert scientific requirements into maintainable software solutions.
- Analyze and optimize machine learning application performance, including computational efficiency, memory utilization, I/O, scalability, and GPU utilization.
- Develop and maintain technical documentation, examples, and developer- and user-facing resources for machine learning software and systems.
- Maintain current knowledge of machine learning engineering practices, software frameworks, computing technologies, and approaches relevant to Earth System Science.
Required Qualifications
- Demonstrated proficiency applying machine-learning methods and frameworks, including model training, technical evaluation, and inference.
- Proficiency developing reliable, maintainable software using testing, version control, code review, documentation, and reproducibility practices.
- Ability to independently analyze moderately complex AI/ML models, data, software, and computing problems and make sound technical decisions.
- Ability to translate customer or scientific requirements into scoped technical work and communicate trade-offs to varied audiences.
About the Role
This position will independently design and develop machine learning software and systems for Earth System Science applications. The work includes building robust, scalable, maintainable software to train, evaluate, deploy, and operate machine learning models using large-scale Earth science datasets and high-performance computing resources.
The role leads technical implementation for projects and works with scientists, software engineers, and domain experts to convert scientific requirements into reliable computational solutions. The position may also contribute to community tools, frameworks, workflows, and infrastructure. This is a Regular, 2-Year Term position, with the position type listed as Term - 6 months or more (Fixed Term).
Education and Experience
- A Bachelor of Science degree and 4 years of related experience, or
- A Master’s Degree, or
- An equivalent combination of education and experience.
Preferred Qualifications
- Experience implementing and optimizing machine learning workflows for large-scale datasets and high-performance computing environments.
- Experience collaborating with scientists, software engineers, and other technical and domain experts to address complex Earth System Science problems.
- Experience leading small technical teams across the software development lifecycle, from requirements and design through implementation, testing, deployment, and maintenance.
- Experience designing and implementing automated workflows for data preparation, model training, evaluation, inference, and deployment.
- Experience with software engineering practices for reliable, maintainable scientific software, including testing, continuous integration, version control, documentation, and reproducibility.
Compensation and Location
- Location: United States (onsite)
- Hiring range: USD 113,470.00 to 141,840.00 per year
- Salary: USD 113,470 - 141,840 per yearly
Position Details
- VISA sponsored job: No
- Relocation assistance eligible: Yes
- Position type: Term - 6 months or more (Fixed Term)
- Regular term length: 2-Year Term
Benefits
- Medical, Dental, Vision, and Short & Long Term Disability Insurance
- Generous retirement plan: UCAR contributes 10% of base salary
- Minimum 20 days of annual PTO
- 10 paid holidays
- 12 weeks of paid parental leave
- FAMLI Leave
- Tuition Assistance Program
- Public Service Loan Forgiveness (PSLF) eligible employer
Work Location Expectations
- All hybrid staff are expected to work on-site approximately 3 days per week.
Application Requirements and Timing
- Questionnaire, Resume/CV
- For full consideration, all application materials must be submitted by 12am (MST) at the start of the application deadline.
- Supplemental questionnaires are often requested in lieu of a cover letter.
- Background checks and/or federal screenings are conducted for candidates selected for hire.
Application closes at 12:00AM MST on: 2026-11-01
Additional Information
- UCAR is an Equal Opportunity Employer and welcomes applications from all individuals.
- Applicants are not required to provide age-related information (such as date of birth or graduation dates) in initial submissions.
- All roles require compliance with U.S. export control regulations and work location requirements.
- For sponsored positions, UCAR can sponsor individuals for H-1B status only if they are already in the U.S. in H-1B status or another visa status that allows them to change to H-1B status within the U.S. UCAR is unable to sponsor new H-1B visas for individuals outside the U.S. who need to obtain H-1B status through Consular Processing.