Davis - Davis, CA

posted 2 months ago

Full-time - Entry Level
Davis, CA
Real Estate

About the position

The Machine Learning Engineer position at UC Davis involves working under the general supervision of the Associate Director of DevOps, alongside the Machine Learning Architect and Senior Developers. This role is integral to an agile team focused on developing, training, deploying, and maintaining moderately complex machine learning models. The engineer will be responsible for researching the latest machine learning technologies and processes, making recommendations for their application in new projects. Collaboration with a team of data scientists is essential, as the engineer will assist in developing and training new models and handling complex data modeling tasks. Additionally, the role includes integrating these models into existing production services, conducting performance and integration testing, and monitoring the models to ensure they function correctly. The position requires a proactive approach to problem-solving and the ability to work both independently and as part of a team. Strong communication skills are necessary to interact effectively with both technical and non-technical stakeholders. The role is critical in supporting the development of an intelligent platform that provides over 40 solutions for Risk Management and Environmental Health and Safety (EH&S) across various UC campuses and medical centers. The successful candidate will contribute to innovative technology solutions that address the challenges faced by one of the world's leading research institutions.

Responsibilities

  • Develop, train, deploy, and maintain machine learning models.
  • Research and recommend the latest machine learning technologies and processes for new projects.
  • Collaborate with data scientists to develop and train new models.
  • Integrate machine learning models into existing production services.
  • Conduct performance and integration testing of machine learning models.
  • Monitor machine learning models to ensure proper functionality.

Requirements

  • Bachelor's degree in computer science, Engineering, Mathematics, or Information Systems or equivalent experience.
  • 1+ year of professional experience as a machine learning engineer.
  • Experience with the entire Software Development Life Cycle (SDLC) for deploying machine learning models.
  • Experience translating business requirements into technical solutions.
  • Experience implementing machine learning algorithms in Python.
  • Strong problem-solving skills and ability to work independently or in a team.
  • Effective oral, written, and interpersonal communication skills.

Nice-to-haves

  • 2+ years of professional experience as a machine learning engineer.
  • Experience with industry tools for scalable machine learning systems.
  • Experience building a CI/CD pipeline with tools like Github Actions or TravisCI.
  • Experience with cloud computing platforms such as AWS, Azure, or GCP.
  • Experience developing web or mobile applications.

Benefits

  • High quality and low-cost medical plans for employees and their families.
  • UC pays for Dental and Vision insurance premiums for eligible roles.
  • Extensive leave benefits including Pregnancy and Parental Leave.
  • Paid Holidays annually as per UC Davis Policies.
  • Paid Time Off/Vacation/Sick Time as per UC Davis Policies.
  • Continuing Education allowance and Education Reimbursement Program.
  • Access to free professional development courses.
  • WorkLife and Wellness programs and resources.
  • On-site Employee Assistance Program with free mental health services.
  • Supplemental insurance options including life and disability insurance.
  • Public Service Loan Forgiveness Qualified Employer.
  • Retirement benefit options including Pension and Retirement Saving Plans.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service