USD per year
Machine Learning Engineer
In-person · Toronto Salary $170K - $250K CAD Equity 0.05% - 0.15% Role Machine learning engineering
About Provision
Provision helps construction teams understand complex project documents, identify risk, and turn fragmented information into decisions. We are building an AI-native product for work where accuracy, evidence, and trust matter.
The Role
We are looking for a Machine Learning Engineer to own applied ML systems from problem definition through production. You will work closely with engineering, product, and domain experts to improve how Provision understands construction documents, retrieves evidence, evaluates answers, and learns from real customer workflows. This is a hands-on role for someone who can move between models, data, evaluation, software, and product judgment. The goal is not a demo; it is reliable intelligence that customers can use in consequential work.
What You Will Do
- Build and operate production ML and AI systems for document understanding, retrieval, extraction, and reasoning.
- Design evaluation datasets, metrics, experiments, and error-analysis loops that make quality measurable.
- Improve data pipelines and feedback loops while protecting the integrity and provenance of training and evaluation data.
- Make pragmatic decisions across prompting, retrieval, model selection, fine-tuning, and conventional ML approaches.
- Build observability for model behavior, cost, latency, reliability, and regressions.
- Partner with product and construction experts to turn ambiguous customer problems into testable technical plans.
- Contribute production-quality Python and collaborate across the broader application stack.
What We Are Looking For
- Experience shipping and operating ML or AI systems used by real customers.
- Strong Python and software-engineering fundamentals, including testing, debugging, APIs, and data systems.
- Practical experience with modern language or multimodal models, retrieval systems, and evaluation methods.
- Sound judgment about data quality, experimentation, failure modes, and the limits of model outputs.
- Ability to explain technical tradeoffs clearly and work closely with product and domain partners.
- Comfort operating with ownership, pace, and ambiguity in an early-stage environment.
- Willingness to work with the team in person in Toronto.
Interview Process
Introductory call · 20 minutes: A focused conversation about Provision, the role, your experience, and mutual fit.
2. Online technical interview · 2 hours: A collaborative ML problem covering problem framing,...
Provision is an AI Powered Risk Reduction Platform for Pre-Construction. It reviews drawings, specs, and contracts in minutes to catch risks earlier, avoid scope gaps, and bid with confidence. Trusted by leading construction companies. Products include Chat Agent (answers questions by reading drawings, specs, contracts, RFIs, addenda), Scope Agent (standardizes scopes of work and finds scope gaps), and Risk Review (automated contract analysis flagging risky clauses). Features 95% verified accuracy across real project documents. Helps catch scope gaps before bid day to prevent change orders, margin erosion, and disputes. Reviews contracts for risks, missing scope, and unfavorable terms with risk severity levels and customizable lists. Used by general contractors to save money, speed up pursuits, and improve bid/no-bid decisions. Platform-wide stats: $100B+ in project value reviewed, 66,000+ documents processed, 1M+ risks identified. SOC2 Type II Certified for data protection.
View Company Profile