Machine Learning Engineer Job Description Template
Our company is looking for a Machine Learning Engineer to join our team.
Responsibilities:
- Use Natural Language Processing for Name Entity Recognition, Sentiment Analysis and topic modeling. Familiarity with Latent Dirichlet Allocation;
- Develop and debug in Python, Java, C or C++. Proficient in git version control. R and Matlab are also relevant;
- Design Machine Learning platform that will be used by the company;
- Use machine learning techniques to develop scalable solutions for scoring written responses to essay and short answer questions;
- Design, develop, and deploy production quality advanced models for B2B SaaS customer facing products;
- Tune and analyze algorithms and extract actionable insights;
- Follow machine learning model management and lifecycle best practice for all Artificial Intelligence and Machine Learning models created;
- Build machine learning models in open source packages like Python and deploy using cloud infrastructure available in Amazon Web Services;
- Develop machine learning models to improve PicnicHealth’s product and processing efficiency;
- Providing solutions for the deployment, execution, validation, monitoring, and improvement of data science solutions;
- Develop and maintain complex data pipelines and conduct data analysis;
- Supervise, understand, and remediate subtle data quality issues in both production and research;
- Take end to end ownership of Machine Learning systems – from data pipelines and training, to real-time prediction engines;
- Develop extensible tools and frameworks to accelerate model development;
- Assess opportunities and develop models to support Sanctions Screening alerting and disposition decisioning.
Requirements:
- Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
- Experience with Python preferred;
- 2+ years experience in Python (familiarity with other languages a plus);
- Desire to have real-world impact and collaborate in a team of other researchers and engineers;
- Experience working with internal and outside clients while applying agile methodologies;
- Bachelor’s degree in Computer Science, Data Science, Statistics, Mathematics and/or a related field;
- Knowledge of modern ML/DL technologies and experience applying them to real-world projects;
- Proficiency with Python and basic ML libraries such as scikit-learn and pandas;
- Solid foundation of computer science, software engineering, and system architecture design principles;
- Expertise in handling large data volumes MPP databases like Teradata/Greenplum;
- 3+ years of professional machine learning experience;
- Experience with working on computer vision or NLP problems;
- Strong programming skills in Python/Java;
- Highly proficient in Python and experience using common DS/ML frameworks such as scipy, scikit-learn, TensorFlow/Keras, etc;
- Build production-ready machine learning models.