Machine Learning Engineer
As a Machine Learning Engineering Specialist, you will be responsible for the design, development and monitoring of platforms that will help streamline the creation and deployment of data science solutions made by our Data Scientists. This professional will help us constantly improve our ML engineering practice, integrate recent technologies to existing/future architecture, and develop the technical expertise of the team.
Nature of Work:
-
- Work with Data Scientists and Product Owners to refine technical requirements, design , and build services to integrate ML and Data Driven Solutions with product features.
- Design, develop, and maintain software packages for use by our Data Scientists to help improve their model development workflow.
-
Apply and set standards on software engineering best practices for building microservices for AI/ML product integration.
-
Design, develop, and maintain CI/CD pipelines for microservices deployment.
-
Design and implement a reliable and scalable infrastructure for our data product platforms and data pipelines.
-
Provide guidance on best practices for code and architecture of microservices and do code and architecture reviews to ensure adherence to best practices.
-
Work with our Data Scientists to optimize model serving. The MLE should know when to optimize the microservice vs the model.
-
Work with other Machine Learning Engineers to ensure AI/ML models are built to optimum performance and maintainability standards.
-
Mentor the team on software engineering best practices.
Required Qualifications:
-
- With at least a bachelor's degree in any quantitative discipline (i.e. Computer Science, Computer Engineering, etc.)
-
Having at least 4 years of experience in building and operationalizing data pipelines and machine learning systems
-
Having at least 2 years of experience in designing CI/CD pipelines
-
Having at least 2 years of experience in creating microservices
-
Having at least 1 year of experience in managing stakeholders