Machine Learning Engineer – Contract Role – Remote

C2C
  • C2C
  • Anywhere

Hi,

 

Role: ML Engineer
Remote 

This role requires a hands-on engineer who excels in building, deploying, and maintaining scalable ML solutions within a product environment. The successful candidate will work on productionizing ML models, managing data pipelines, implementing CI/CD workflows, and conducting A/B testing to ensure the highest quality and performance of AI-driven products. You will work closely with cross-functional teams, including AI leads, ML scientists, MLOps engineers, and product owners, to develop cutting-edge solutions that impact millions of lives worldwide. The Senior ML Engineer will directly report to the Head of AI.

Responsibilities:

  • Work closely with ML/CV/NLP scientists, and MLOps engineers to engineer, deploy, and optimize machine learning models to scale across production environments, ensuring robustness and reliability.
  • Design and implement efficient data management and data processing pipelines to handle large volumes of structured and unstructured data.
  • Write clean, modular, and maintainable code following best practices in software engineering, with an emphasis on scalability and performance.
  • Build and maintain continuous integration and continuous delivery (CI/CD) pipelines to automate model training, testing, and deployment.
  • Implement and manage A/B testing frameworks to evaluate model performance and ensure alignment with business objectives.
  • Work closely with data scientists, MLOps engineers, product managers, and software engineers to align on requirements and successfully integrate ML solutions into products.
  • Develop monitoring solutions to ensure models are performing optimally in production, addressing issues proactively to maintain service quality.
  • Create and maintain comprehensive documentation for code, workflows, and system architecture to facilitate knowledge sharing and maintainability. 

Qualifications:

  • BSc. or MSc. degree in Computer Science, Engineering, Data Science, or a related field.
  • Minimum of 5 years of hands-on experience in machine learning engineering, with a strong focus on productionizing models and building ML infrastructure.
  • Proficiency in Python, with experience in Java, Scala, or similar programming languages.
  • Experience with ML and DL frameworks (e.g., TensorFlow, PyTorch, Scikit-Learn).
  • Strong understanding of CI/CD best practices and experience with tools like Jenkins, GitLab CI, or similar.
  • Knowledge of A/B testing frameworks and model validation techniques.
  • Proficiency in building and maintaining data processing pipelines using tools like Apache Spark, Airflow, or Kafka.
  • Familiarity with cloud services (e.g., AWS, GCP, or Azure) and containerization tools (e.g., Docker, Kubernetes).
  • Experience building APIs with frameworks such as Streamlit, Flask, or FastAPI for model deployment and interaction.
  • Strong understanding of software engineering principles, including object-oriented programming, version control, and testing frameworks.
  • Experience in developing scalable and maintainable code for real-world applications.
  • Excellent problem-solving abilities and analytical mindset.
  • Strong communication skills, both written and verbal.
  • Ability to work collaboratively in an Agile environment with cross-functional teams.

 


From:
Raghu Prasad,
Blue Ocean Ventures
raghu.prasad@blue-oceanventures.com
Reply to:   raghu.prasad@blue-oceanventures.com