We are looking for a Machine Learning Engineer To design, develop, and deploy scalable machine learning solutions that drive business impact. The Senior Machine Learning Engineer will lead end-to-end ML projects from data processing to production deployment, ensuring models deliver measurable value. This role requires strong technical expertise, experience in taking ML products from research to production, and the ability to mentor junior team members.
Responsibilities:
- End-to-End ML Development
- Design, train, and evaluate machine learning and deep learning models.
- Translate business problems into data-driven solutions.
- Build scalable pipelines for data preprocessing, feature engineering, and model deployment.
- Monitor and maintain production ML systems, ensuring reliability and performance.
- Take ownership of ML products, from ideation to production rollout.
- Collaborate with product managers, engineers, and business stakeholders to deliver impactful solutions.
- Work with structured and unstructured data, ensuring data quality and integrity.
- Collaborate with data engineering teams to optimize ETL processes.
Requirements:
- Advanced proficiency in Python, SQL, and ML libraries (TensorFlow, PyTorch)
- Advanced capability in designing and deploying ML pipelines with MLOps tools (Airflow, MLflow, Docker, FastAPI).
- Strong knowledge of data preprocessing, feature engineering, and model evaluation.
- Experience with large-scale data (Spark, Hadoop, distributed training).
- Knowledge of software engineering best practices: CI/CD, testing, version control (Git).