Logo Shield

About the Machine Learning Engineer position

You are a strong software engineer with either past experience with machine learning and broader artificial intelligence techniques, or a deep desire to expand into Analytics and Data Science. You thoughtfully develop beautiful code and are looking to work with other exceptional engineers, data scientists, and a tech-focused management team in a fast-paced startup environment. You can't help shake the idea that artificial intelligence, machine learning, deep learning, and similar concepts are poised to change the world - and you want to be part of the action.

Machine Learning Engineer Responsiblities

  • Work closely with Data Engineers and Data Scientists to create analytical variables, metrics, and models
  • Organize full lifecycle software development to solve difficult engineering and machine learning problems
  • Write well designed, testable, efficient code
  • Choose and use the right analytical libraries, programming languages, and frameworks for each task
  • Organize documentation and maintenance of software functionality
  • Integrate software components into a fully functional software system

Machine Learning Engineer Requirements

2+ years experience of working on a Computer Software Engineer or Software Developer position

Proven knowledge of object-oriented programming

Knowledge of at least one scripting language e.g. Python, Perl, R, etc

Knowledge of statistics, machine learning, NLP and data analytics techniques

Knowledge of Big Data solutions (e.g. Spark, Hadoop, MapReduce) is desirable, but not essential

Commercial/Enterprise application of data science work is desirable, but not essential

BS degree in Computer Science or Engineering​​​​​