Machine Learning Engineer

A Machine Learning (ML) Engineer is responsible for designing, building, and deploying machine learning models to solve real-world problems using data. ML Engineers work closely with data scientists and software engineers to ensure that machine learning models are not only accurate but also scalable and efficient when deployed in production environments. Their expertise spans data analysis, model development, and algorithm optimization using tools such as Python, TensorFlow, PyTorch, and cloud platforms for model deployment.

ML Engineers are sought after in industries such as technology, finance, and healthcare, where machine learning models are used for applications like predictive analytics, recommendation systems, image recognition, and natural language processing.

Skills
Recruitment Bullet

Machine Learning Algorithms

Recruitment Bullet

Python

Recruitment Bullet

Model Deployment

Responsibilities

  • Job Title: Machine Learning Engineer
  • Job Summary: We are looking for an experienced Machine Learning Engineer to help us build scalable and accurate machine learning models to drive business outcomes. As part of our team, you will develop algorithms, implement models, and deploy them in production. You’ll collaborate with data scientists, software engineers, and stakeholders to ensure that machine learning solutions are optimized for performance and efficiency. This role offers the opportunity to work on innovative projects in the technology, finance, and healthcare sectors.
  • Key Responsibilities:
    • Develop and implement machine learning models for classification, regression, and clustering tasks.
    • Collaborate with data scientists to preprocess data, extract features, and build models using Python and libraries such as TensorFlow and PyTorch.
    • Design, build, and maintain scalable model pipelines that can be integrated into production environments.
    • Optimize machine learning models for accuracy, performance, and scalability.
    • Work closely with software engineers to deploy machine learning models and ensure smooth integration with existing systems.
    • Monitor and improve the performance of deployed models through regular evaluations and updates.
    • Stay up-to-date with the latest trends and advancements in machine learning and AI.
  • Requirements:
    • Bachelor’s or Master’s Degree in Computer Science, Data Science, Engineering, or a related field.
    • 2+ years of experience in developing and deploying machine learning models.
    • Strong programming skills in Python and experience with machine learning libraries such as TensorFlow, PyTorch, and scikit-learn.
    • Experience with data preprocessing, feature engineering, and model evaluation techniques.
    • Familiarity with cloud platforms such as AWS, GCP, or Azure for deploying machine learning models.
    • Knowledge of machine learning algorithms (e.g., linear regression, decision trees, neural networks, clustering).
    • Experience with model deployment and integration into production systems.
    • Strong problem-solving skills and the ability to work in a collaborative team environment.
  • Must-Have Skills:
    • Expertise in machine learning algorithms and experience building models for predictive analytics, classification, or clustering.
    • Proficiency in Python and data analysis tools such as Pandas and NumPy.
    • Experience with deep learning frameworks like TensorFlow or PyTorch.
    • Knowledge of cloud platforms for model deployment and scaling.
    • Ability to analyze and preprocess large datasets for model training.
  • Soft Skills:
    • Analytical Thinking: Ability to approach complex problems with a logical mindset and break them down into solvable components.
    • Problem-Solving: Capable of identifying issues within machine learning models and implementing effective solutions.
    • Communication Skills: Able to explain technical concepts to non-technical stakeholders and collaborate across departments.
    • Attention to Detail: Precise in analyzing data, developing models, and ensuring models meet accuracy standards.
    • Adaptability: Willingness to learn and apply new technologies as the field of machine learning evolves.
  • Hard Skills:
    • Machine Learning Algorithms: Proficiency in building models using algorithms such as decision trees, random forests, neural networks, and clustering techniques.
    • Data Analysis: Strong background in data cleaning, preprocessing, and feature engineering to build accurate models.
    • Python / R: Experience in programming with Python (or R), along with machine learning libraries like TensorFlow, scikit-learn, and PyTorch.
    • Model Deployment: Experience deploying machine learning models into production environments using cloud platforms or containerization (e.g., Docker).

Can't find a role your hiring for?

Request a role and we'll help you connect with Whitecarrot.io team

Request a Role