Senior Machine Learning Engineer
Apply NowCompany: Pave
Location: Toronto, ON M4E 3Y1
Description:
Who We Are
PAVE.ai is on a mission to use AI to revolutionize digital vehicle inspections. We leverage state-of-the-art computer vision and machine learning solutions to power thousands of inspections daily, helping businesses and individuals achieve faster, more accurate, and sustainable vehicle assessments. The PAVE product provides a wide variety of AI use cases. These include, but are not limited to, moderation systems for captured content, optical character recognition, image recognition and anomaly detection as well as systems for monitoring of data privacy. Our globally distributed team includes AI researchers, ML engineers, product specialists, and software engineers in both Vietnam and Canada.
Role & Impact
As a Senior Machine Learning Engineer, you will collaborate with cross-functional teams focused on developing proprietary MLOps, backend engineering, and product solutions to design, train, and deploy computer vision solutions that streamline and automate vehicle inspections at scale. You'll help bridge the gap between Machine Learning research and production, ensuring that the models are performant, cost-effective, and can be seamlessly integrated into real-world workflows on both cloud and edge platforms.
What You'll Work On
The Senior Machine Learning Engineer will support the development of automated ML Pipelines for the training and deployment of PAVE's advanced computer vision solutions, focusing on backend infrastructure engineering to support those solutions and working collaboratively with a team of machine learning experts to develop improved solutions. This role, thereby spans the orchestration of processes from early development to deployment focusing on the existing use cases in PAVE's product. The ideal candidate will work closely with a global team, including backend and front-end engineers in Vietnam and machine learning engineers in Canada.
Core Responsibilities
Machine Learning Pipeline Development: Inference Framework Development:
Professional Qualifications
PAVE.ai is on a mission to use AI to revolutionize digital vehicle inspections. We leverage state-of-the-art computer vision and machine learning solutions to power thousands of inspections daily, helping businesses and individuals achieve faster, more accurate, and sustainable vehicle assessments. The PAVE product provides a wide variety of AI use cases. These include, but are not limited to, moderation systems for captured content, optical character recognition, image recognition and anomaly detection as well as systems for monitoring of data privacy. Our globally distributed team includes AI researchers, ML engineers, product specialists, and software engineers in both Vietnam and Canada.
Role & Impact
As a Senior Machine Learning Engineer, you will collaborate with cross-functional teams focused on developing proprietary MLOps, backend engineering, and product solutions to design, train, and deploy computer vision solutions that streamline and automate vehicle inspections at scale. You'll help bridge the gap between Machine Learning research and production, ensuring that the models are performant, cost-effective, and can be seamlessly integrated into real-world workflows on both cloud and edge platforms.
What You'll Work On
The Senior Machine Learning Engineer will support the development of automated ML Pipelines for the training and deployment of PAVE's advanced computer vision solutions, focusing on backend infrastructure engineering to support those solutions and working collaboratively with a team of machine learning experts to develop improved solutions. This role, thereby spans the orchestration of processes from early development to deployment focusing on the existing use cases in PAVE's product. The ideal candidate will work closely with a global team, including backend and front-end engineers in Vietnam and machine learning engineers in Canada.
Core Responsibilities
- Lead the design and maintenance of pipelines for training and deploying machine learning models using Pytorch.
- Implement feedback loops and mechanisms for continuous model improvement.
- Guide team members on best principles for model compression and model deployment for PAVE's Computer Vision use cases.
- Lead the development and deployment of inference frameworks using NVIDIA Triton and Docker and FastAPI.
- Implement MLOps practices, managing CI/CD pipelines, version control tools such as git and dvc and deployment processes in languages such as Python, Rust and WebAssembly.
- Monitor deployed systems using Prometheus and Grafana, optimizing performance and reliability.
Professional Qualifications
- Technical Expertise: In-depth knowledge of machine learning, computer vision, and backend development in Python as well as a low-level language such as Rust and Web Assembly.Has a strong desire to drive innovation by staying current with industry trends and incorporating new technologies into projects.
- Communication Skills: Strong ability to communicate complex technical concepts to guide team members. Proven experience in supporting technical teams in implementing best practices with management of source code as well as data using version control systems such as git and dvc, and managing cross-functional projects, including working with product managers and engineering leads to define project scopes, objectives, and deliverables.
- Preferred Attributes: Advanced degree in Computer Science, Software Engineering or a related field. More than 3 years of experience with training and deployment of deep learning solutions into software product environments, including building CI/CD pipelines and managing Docker containers with cloud platforms as APIs.