Machine Learning Engineer II

University Corporation for Atmospheric Research (UCAR)•Boulder, CO
•$113,470 - $141,840•Hybrid

About The Position

The Machine Learning Engineer II independently designs and develops advanced machine learning software and systems for Earth System Science applications. The role develops robust, scalable, and maintainable software to train, evaluate, deploy, and operate machine learning models using large-scale Earth science datasets and high-performance computing resources. It leads technical implementation for projects and collaborates with scientists, software engineers, and domain experts to translate scientific requirements into reliable computational solutions. The position may also contribute to established community tools, frameworks, workflows, and infrastructure. This is a regular, fixed-term position lasting two years. The role is responsible for building machine learning workflows and infrastructure, improving the performance of machine learning applications, and maintaining technical documentation and resources for users and developers.

Requirements

  • Bachelor of Science degree and four years of related experience, or a master’s degree, or an equivalent combination of education and experience.
  • Demonstrated proficiency applying machine-learning methods and frameworks to practical problems, including model training, technical evaluation, and inference.
  • Proficiency in 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.

Nice To Haves

  • 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 develop solutions to complex Earth System Science problems.
  • Experience leading small technical teams through 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.

Responsibilities

  • Design and implement scalable machine learning software and systems for 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.
  • Develop robust workflows and infrastructure for machine learning data preparation, model training, evaluation, inference, and deployment.
  • Develop reusable software tools, libraries, APIs, and workflows that enable researchers and developers to incorporate machine learning into Earth System Science applications.
  • Collaborate with scientists, software engineers, and domain experts to translate scientific requirements into well-designed, 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.

Benefits

  • Medical, dental, vision, and short- and long-term disability insurance
  • UCAR contributes 10% of base salary to the retirement plan
  • Time off plans
  • 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
  • Employee assistance programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service