Computer Vision Machine Learning Engineer
PavePal
About the role
Overview
Our team is looking for a Machine Learning Engineer to help design, prototype, deploy, and improve machine learning systems for road and infrastructure intelligence. The role is primarily focused on computer vision, especially object detection and segmentation, but may also include broader ML work depending on project needs.
This is a hybrid R&D and production engineering role. You will work across the ML lifecycle, including dataset curation, experimentation, model training, evaluation, optimization, deployment, monitoring, and iteration in production. The role also includes system design, ML pipeline design and implementation, and close collaboration with product and engineering teams to integrate ML solutions into real workflows and products.
We are looking for someone who can move quickly from idea to prototype and from prototype to production, while maintaining strong technical judgment around model quality, performance, and reliability.
Requirements
- Master’s degree in Computer Science, Engineering, Mathematics, Statistics, or a related technical field
- 2–3+ years of professional experience building and shipping ML systems, or 1+ year for candidates with strong research experience and a Master’s or PhD
- Strong programming skills in Python
- PyTorch is required
- Strong foundation in machine learning, including training dynamics, model evaluation, error analysis, experimental design, and generalization
- Practical experience with object detection, segmentation, and/or image classification
- Familiarity and hands‑on experience with transformer‑based models
- Experience with dataset curation, augmentation, and evaluation set development
- Strong understanding of common training issues such as overfitting, underfitting, class imbalance, noisy labels, and domain shift
- Experience optimizing models for production, including latency, throughput, and resource constraints
- Experience supporting or deploying inference systems for real‑time and/or batch processing workflows
- Familiarity with production monitoring, model performance tracking, and iterative improvement
- Experience with AWS and/or GCP
- Familiarity with Git, CI/CD workflows, and containerized development/deployment
- Familiarity with tools and ecosystems such as Hugging Face, ONNX, and related deployment workflows
What We’re Looking For
- Strong ML fundamentals, not just familiarity with frameworks
- Fast prototyping ability with strong execution
- Someone comfortable working across both research‑style exploration and production deployment
- Ability to design systems and pipelines, not just train models in isolation
- A collaborative engineer who works well with product, backend, and other technical teams
- Clear communicator with strong problem‑solving skills
- Bonus: experience with geospatial computation or edge / on‑device ML
Job Type
Full-time
Pay
$55,000.00‑$75,000.00 per year
Benefits
- Stock options
Work Location
Hybrid remote in Vancouver, BC V6B 1Z3
Requirements
- Master’s degree in Computer Science, Engineering, Mathematics, Statistics, or a related technical field
- Strong programming skills in Python
- PyTorch is required
- Strong foundation in machine learning, including training dynamics, model evaluation, error analysis, experimental design, and generalization
- Practical experience with object detection, segmentation, and/or image classification
- Familiarity and hands-on experience with transformer-based models
- Experience with dataset curation, augmentation, and evaluation set development
- Strong understanding of common training issues such as overfitting, underfitting, class imbalance, noisy labels, and domain shift
- Experience optimizing models for production, including latency, throughput, and resource constraints
- Experience supporting or deploying inference systems for real-time and/or batch processing workflows
- Familiarity with production monitoring, model performance tracking, and iterative improvement
- Experience with AWS and/or GCP
- Familiarity with Git, CI/CD workflows, and containerized development/deployment
- Familiarity with tools and ecosystems such as Hugging Face, ONNX, and related deployment workflows
Responsibilities
- Design, prototype, deploy, and improve machine learning systems for road and infrastructure intelligence.
- Work across the ML lifecycle, including dataset curation, experimentation, model training, evaluation, optimization, deployment, monitoring, and iteration in production.
- System design, ML pipeline design and implementation.
- Close collaboration with product and engineering teams to integrate ML solutions into real workflows and products.
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free