Machine Learning Engineer – Hybrid in Toronto

Machine Learning Engineer – Hybrid in Toronto

Toronto Full-Time Hybrid
P

At a Glance

  • Tasks: Develop and maintain ML/AI systems for document analysis and retrieval.
  • Company: Join Provision, a leader in AI-driven construction technology.
  • Benefits: Competitive salary, equity options, and a hybrid work environment.
  • Other info: Dynamic team culture with opportunities for growth and learning.
  • Why this job: Be at the forefront of AI innovation in the construction industry.
  • Qualifications: Experience with ML systems and strong Python skills required.

Provision is automating construction. We build AI-native tools that help construction teams understand complex project documents, identify risk, and turn fragmented information into decisions. We are building the most ambitious vision of what is possible with AI in construction, and we expect our engineers to be AI-forward in how they build.

This role is focused on applied ML systems across the full lifecycle. You will work with engineering, product, and domain experts to improve document understanding, evidence retrieval, answer evaluation, and how we learn from customer workflows.

What You Will Do

  • Develop and maintain production ML/AI systems for document analysis, retrieval, extraction, and reasoning.
  • Create evaluation datasets, metrics, experiments, and error-analysis frameworks.
  • Improve data pipelines and feedback mechanisms while maintaining data integrity.
  • Choose among prompting, retrieval, model selection, fine-tuning, and traditional ML techniques.
  • Implement monitoring for performance, cost, latency, reliability, and regressions.
  • Partner with product and construction domain experts on technical strategy.
  • Write production-grade Python code across the application stack.

What We Are Looking For

  • Proven track record shipping and operating ML/AI systems with real customers.
  • Strong Python fundamentals with software engineering expertise (testing, debugging, APIs, data systems).
  • Hands‑on experience with modern language models, multimodal systems, retrieval, and evaluation.
  • Sound judgment regarding data quality, experimentation, failure modes, and model limitations.
  • Ability to communicate technical tradeoffs and partner effectively across teams.
  • Comfort with ownership, speed, and uncertainty in an early‑stage setting.
  • Availability for in‑person work in Toronto.

Interview Process

  • Introductory call (20 minutes): Provision, role fit, and your background.
  • Online technical interview (2 hours): a collaborative ML problem covering framing, evaluation, data, system design, and production considerations.
  • In‑office interview day: team meetings and whiteboarding on production ML system design.
  • References and offer upon mutual fit.

Compensation

$170K - $250K CAD Equity: 0.05% - 0.15%

Provision does not use AI for applicant screening or assessment. Accommodations are available throughout the recruitment process.

Machine Learning Engineer – Hybrid in Toronto employer: Provision

Provision is an exceptional employer that fosters a dynamic and innovative work culture, where Machine Learning Engineers can thrive in a hybrid environment in Toronto. With a strong focus on employee growth, we offer opportunities to work on cutting-edge AI technologies in construction, alongside a collaborative team of experts. Our commitment to meaningful work, competitive compensation, and a supportive atmosphere makes Provision an attractive choice for those looking to make a significant impact in their field.

P

Contact Details:

Provision Recruitment Team

We think you need these skills to ace Machine Learning Engineer – Hybrid in Toronto

Machine Learning
Artificial Intelligence
Python Programming
Document Analysis
Data Retrieval
Error Analysis
Data Pipeline Improvement