Job Title: Machine Learning Engineer
Company: Recro
Location: Bengaluru, Karnataka, India
Description:
We are looking for a skilled and experienced Machine Learning Engineer to join our team. In this role, you will focus primarily on building and maintaining scalable ML models and pipelines, with an emphasis on MLops practices, model deployment, and automation. You will work closely with cross-functional teams to implement robust, data-driven solutions that will significantly impact our products and services.

Key Responsibilities:

Model Development & Deployment: Develop, train, and deploy machine learning models for production environments. Ensure model performance meets the required standards and is optimized for efficiency.
MLops: Design and implement scalable machine learning pipelines that enable automated deployment and monitoring of models in production. Apply best practices in versioning, testing, and continuous integration/continuous delivery (CI/CD) for machine learning models.
Collaboration with Data Scientists & Engineers: Work closely with data scientists to refine models and ensure they are production-ready. Collaborate with software engineering teams to integrate models into production applications.
Model Monitoring & Maintenance: Implement and maintain tools for real-time model monitoring, evaluation, and feedback loops to continuously improve model performance.
Automation & Efficiency: Automate routine tasks in model deployment, data preprocessing, and model evaluation. Optimize existing workflows to improve speed and efficiency.
Documentation & Reporting: Maintain comprehensive documentation on ML models, workflows, and pipelines. Provide regular reports on model performance and improvements.

Key Skills & Qualifications:

Experience: 5 to 8 years of hands-on experience in MLops, model development, and deployment.
Technical Skills:
Strong proficiency in Python, TensorFlow, PyTorch, or similar ML frameworks.
Experience with MLops tools like Kubeflow, MLflow, TFX, or similar.
Knowledge of cloud platforms (AWS, GCP, or Azure) for deploying and managing ML models.
Familiarity with containerization (Docker, Kubernetes) and cloud-based ML deployment architectures.
Proficient in model versioning, continuous integration, and model monitoring.
Experience with data pipelines and data processing frameworks (Apache Spark, Airflow, etc.).
Soft Skills:
Strong problem-solving and troubleshooting skills.
Excellent communication and collaboration abilities with cross-functional teams.
Ability to handle large datasets and complex ML systems.
Experience in agile development processes.

Preferred Qualifications:

Experience in deep learning and computer vision applications.
Knowledge of DevOps principles and tools.
Familiarity with CI/CD pipelines and GitLab, Jenkins, or similar tools for ML workflows.
Master’s or PhD degree in Computer Science, Data Science, Machine Learning, or related field is a plus.

Why Join Us?

Be part of a dynamic and innovative team driving cutting-edge machine learning and AI solutions.
Collaborate with top-tier talent across engineering, product, and data science teams.
Opportunity to work on impactful projects that influence our global products and services.
Competitive salary, benefits, and opportunities for career growth and development.

Show more