Principal ML/CV Engineer- Canada

 Posted 4 hours ago
  
 Canada
  
 250K - 280K per year
  
10+ years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Lead the design, development, and deployment of advanced machine learning and computer vision models to power core product capabilities. Drive technical strategy, optimize data pipelines, and mentor engineers to elevate team technical standards.

About Us:

STACK is a leading provider of cloud-based construction estimating and takeoff software solutions, committed to helping businesses transform through innovative solutions. We pride ourselves on fostering a collaborative, dynamic environment where team members have the opportunity to grow and make a real impact.

 

About the Role:

The Principal ML / Computer Vision Engineer is a senior technical leader responsible for designing, developing, and deploying advanced machine learning and computer vision solutions that power core product capabilities. This role drives innovation across model development, data pipelines, and production systems, ensuring scalable, high-performance solutions aligned with business objectives.

The role partners closely with Product, Engineering, and Data teams to translate complex business problems into robust ML/CV systems, while setting technical direction, mentoring engineers, and establishing best practices across the ML lifecycle.

 

Your Most Important Initiatives:

  • Lead the design and development of machine learning and computer vision models for production use
  • Define and drive ML/CV technical strategy and architecture
  • Build and optimize data pipelines for training, evaluation, and deployment
  • Collaborate cross-functionally to translate business needs into ML solutions
  • Deploy and monitor models in production, ensuring performance and scalability
  • Establish best practices for experimentation, versioning, and reproducibility
  • Improve model accuracy, latency, and robustness through continuous iteration
  • Lead code reviews, mentor engineers, and elevate team technical standards
  • Evaluate new tools, frameworks, and approaches in ML and computer vision
  • Ensure data quality, labeling strategies, and model validation processes
  • Contribute to roadmap planning and technical decision-making
  • Drive innovation in deep learning, image recognition, and video analysis

 

What You Bring:

  • 8+ years of experience in machine learning, computer vision, or related fields
  • Strong expertise in deep learning frameworks (e.g., PyTorch, TensorFlow)
  • Experience building and deploying production ML systems
  • Proficiency in Python and ML tooling ecosystem
  • Strong background in computer vision techniques (e.g., object detection, segmentation, OCR)
  • Experience with cloud platforms (AWS, GCP, or Azure)
  • Knowledge of data engineering and large-scale data processing
  • Proven ability to lead technical projects and mentor engineers
  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration abilities
  • Advanced degree (MS or PhD) in Computer Science, AI, or related field preferred

 

 

Why Join STACK?

  • Opportunity to work in a fast-paced, growth-oriented, remote-first environment.
  • Gain exposure to multiple aspects of the company including Marketing, Sales, Customer Support, and Training.
  • Be part of a dynamic, supportive team where your contributions are valued.

 

At STACK, our values shape how we work, collaborate, and serve our customers:

  • Radical Honesty: Communicate directly, respectfully, and transparently—even when conversations are difficult. Give and receive feedback with care.
  • Customer Obsession: Put the customer at the center of every decision. Solve real problems, follow through, and measure success by customer outcomes.
  • Move With Purpose: Take thoughtful action, remain accountable, and own both successes and mistakes. Anticipate what’s next and adapt as you learn.
  • Grow Together: Share knowledge, collaborate across teams, and invest in one another’s development. Celebrate collective wins and treat setbacks as opportunities to learn.

 

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our work will be.

We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to sponsor visas.

We take into account an individual’s qualifications, skillset, and experience in determining final salary. This role is eligible for health insurance (medical, dental & vision), life insurance, 401(k) & paid time off. The expected compensation range for this position is about $250k-280k CAD. The actual offer will be at the company’s sole discretion and determined by relevant business considerations, including the final candidate’s qualifications, years of experience, skillset, and geographic location. #LI-Remote

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Development

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified