Senior Machine Learning Engineer
Posted on March 24, 2025
Job Description
- Job Title: Senior Machine Learning Engineer
- Experience Required: 5+ Years
- Employment Type:[Contract]
- About the Role:
- We are seeking an experienced and highly motivated Machine Learning Engineer with 5+ years of hands-on experience in designing, developing, and deploying ML models and solutions. The ideal candidate will have a strong background in data science, machine learning, and software engineering, with a proven track record of solving complex problems using advanced ML techniques.
- You will be responsible for the end-to-end lifecycle of machine learning projects�from data collection and preprocessing to model deployment and monitoring. You�ll collaborate with cross-functional teams to build innovative AI-driven solutions that drive business value.
- Key Responsibilities:
- Design, develop, and deploy machine learning models and algorithms to solve business challenges.
- Collaborate with Data Scientists, Data Engineers, and Product teams to collect requirements, clean datasets, and engineer features.
- Perform exploratory data analysis and identify key patterns, insights, and trends from structured and unstructured data.
- Build scalable and efficient ML pipelines for training, testing, and deploying models into production environments.
- Evaluate and improve the performance of existing machine learning models.
- Research and implement state-of-the-art machine learning and deep learning techniques.
- Work on real-time ML applications including recommendation systems, natural language processing, computer vision, anomaly detection, and predictive analytics.
- Monitor, maintain, and optimize deployed models to ensure high availability and accuracy over time.
- Document processes, workflows, and methodologies for internal knowledge sharing and future reference.
- Mentor junior team members and provide technical leadership on ML initiatives.
- Key Skills & Qualifications:
- Bachelor�s or Master�s degree in Computer Science, Engineering, Data Science, Mathematics, or a related field.
- 5+ years of hands-on experience in Machine Learning / Artificial Intelligence.
- Proficient in programming languages such as Python (preferred), R, or Java.
- Strong understanding of machine learning algorithms: supervised, unsupervised, reinforcement learning, deep learning, etc.
- Experience with ML/DL frameworks and libraries: TensorFlow, PyTorch, Keras, Scikit-learn, XGBoost, etc.
- Solid knowledge of data preprocessing, feature engineering, and model evaluation techniques.
- Familiarity with NLP, Computer Vision, or Recommendation Systems (based on project requirements).
- Experience with cloud platforms such as AWS, Azure, or GCP, and tools like SageMaker, MLFlow, or Kubeflow.
- Understanding of MLOps practices and experience deploying models into production environments.
- Proficiency with data querying languages (SQL) and big data tools (Spark, Hadoop) is a plus.
- Excellent problem-solving skills and the ability to work independently or in a team.
- Nice to Have:
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with data versioning and model tracking tools (DVC, MLFlow).
- Knowledge of RESTful API development and integration.
- Publications or contributions to open-source ML projects.
Required Skills
tensorflow
pytorch
keras
scikit-learn
xgboost
nlp
computer vision