Machine learning research engineer Job Description

Machine learning research engineer Job Description Template

Machine Learning Research Engineers design, implement and evaluate machine learning models and algorithms. They're tasked with advancing AI technology, conducting research to improve existing systems, and developing innovative solutions for complex problems.

Responsibilities:

  • Collaborate with cross-functional teams to identify business opportunities where machine learning can be applied
  • Design and develop machine learning models and algorithms for various business problems
  • Conduct experiments and analyze data to improve the performance of existing models and algorithms
  • Stay up-to-date with the latest advancements in machine learning and related technologies
  • Communicate findings and insights to stakeholders in a clear and concise manner
  • Create technical documentation and provide support to other teams in integrating machine learning models into their systems
  • Contribute to research papers, patents, and other publications related to machine learning
  • Participate in the recruitment and training of other machine learning engineers and data scientists

Requirements:

  • Strong knowledge of machine learning algorithms and techniques
  • Proficiency in programming languages such as Python and C/C++
  • Experience with deep learning frameworks such as TensorFlow, Keras, and PyTorch
  • Ability to design, develop, and test machine learning models
  • Familiarity with data pre-processing, feature selection, and feature engineering techniques
  • Strong analytical and problem-solving skills
  • Experience with big data technologies such as Hadoop and Spark
  • Excellent communication and collaboration skills to work with cross-functional teams including data scientists, software engineers, and product managers