We are looking for a skilled and innovative Machine Learning Engineer to join our team. The ideal candidate will be responsible for designing, developing, and deploying machine learning models and data-driven solutions that improve business outcomes. You will work closely with data scientists, software engineers, and product teams to turn data into actionable intelligence.
Design and implement machine learning algorithms and models for various applications.
Preprocess, clean, and analyze large datasets from diverse sources.
Collaborate with cross-functional teams to define project requirements and success metrics.
Train, test, and evaluate model performance using industry-standard metrics.
Optimize models for scalability and real-time deployment.
Deploy models into production using tools like Docker, Kubernetes, or cloud services (AWS, Azure, GCP).
Monitor and maintain deployed models for accuracy and performance.
Document code, models, and processes for future reference.
Bachelor's or Masters degree in Computer Science, Engineering, Mathematics, or related field.
Proven experience with Python and libraries such as TensorFlow, PyTorch, Scikit-learn, etc.
Strong understanding of machine learning algorithms, data structures, and software engineering principles.
Experience with SQL and NoSQL databases.
Familiarity with cloud platforms and MLOps practices.
Excellent problem-solving and analytical skills.
Strong communication and teamwork abilities.
Ph.D. in a related field.
Experience in deep learning, NLP, computer vision, or recommendation systems.
Experience with tools like MLflow, Airflow, or Kubeflow.
Contributions to open-source ML projects or published research papers.
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.