Job Description:
We are seeking a highly motivated and skilled Machine Learning Engineer to join our team and help build innovative, data-driven solutions. In this role, you will bridge the gap between cutting-edge machine learning research and real-world applications, contributing to the design, development, and deployment of intelligent systems at scale.
Responsibilities:
-
Design, develop, and deploy machine learning models and algorithms to solve real-world business problems.
-
Collaborate with data scientists, software engineers, and product teams to integrate ML solutions into scalable production systems.
-
Conduct data exploration, cleaning, and preprocessing to ensure high-quality input for model training and evaluation.
-
Optimize model performance through experimentation, hyperparameter tuning, and advanced techniques such as ensemble learning or transfer learning.
-
Implement and maintain end-to-end ML pipelines, including model versioning, testing, and monitoring.
Preferred Qualifications:
-
Master’s or Ph.D. in Computer Science, Machine Learning, Data Science, or a related field, or equivalent industry experience.
-
Solid understanding of machine learning algorithms, data structures, and software engineering principles.
-
Hands-on experience building, training, and deploying ML models in production environments.
-
Proficiency in Python and machine learning frameworks such as TensorFlow, PyTorch, or Scikit-learn.
-
Experience with cloud platforms (e.g., AWS, GCP, Azure) and tools for ML pipelines (e.g., MLflow, Kubeflow, Airflow).