Senior ML Engineer Job Description

Senior ML Engineer Job Description Template

Our company is looking for a Senior ML Engineer to join our team.

Responsibilities:

  • Building visualization and data exploration tools that automate the analysis and debugging of machine learning models;
  • Scaling machine learning systems to massive datasets using big data technologies such as Spark and Hadoop.

Requirements:

  • Masters or PhD in computer science, or equivalent;
  • Experience with reinforcement learning, model-based planning, and/or control theory is a plus;
  • 4+ years of work experience;
  • Strong programming and problem-solving skills;
  • Deep understanding of data structures, algorithms and the math behind ML;
  • Experience with using packages like scikit-learn, TensorFlow, Caffe, Theano, Torch;
  • 2+ years of work experience as a Data Scientist, ML Engineer;
  • Master’s degree in Computer Science/Engineering, Data Science or related fields;
  • Ability to communicate, present complex ideas easily;
  • 4+ years of work experience as a software developer, independent contributor;
  • Strong coder with experience building/validating against models in production systems;
  • Using crowdsourcing and machine-teaching technologies like Crowdflower, MTurk;
  • Track record of building, shipping ML features in web services at large scale;
  • Passion for security is a plus;
  • Bachelor’s degree in Computer Science or related field.