Back to results

Senior Full Stack Software Engineer

  • Toronto, ON, Canada

Hybrid

$170K - $250K CAD

Apply on provision.com About employer

Applications open in a new tab.

Job details

Pay
$170K - $250K CAD
Workplace
Hybrid
Posting language
English

Original job description

← Careers

Senior Full Stack Software Engineer

Hybrid · Toronto · 3 days/week in office

Salary

$170K - $250K CAD

Role

Senior full stack engineering

About Provision

Provision is automating construction. We help contractors speed up their work, reduce risk, and eliminate errors that cost the industry more than $500B every year. 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.

We are hiring two Senior Full Stack Software Engineers to independently own consequential product and technical work across the stack. You will turn ambiguous customer problems into reliable production systems, make pragmatic architectural decisions, and operate what you ship. This is a hands-on individual-contributor role for engineers who combine strong product judgment, technical depth, and AI-forward development practices.

What You Will Do

  • Own significant product initiatives from customer problem and technical design through rollout, monitoring, and iteration.
  • Make architectural decisions across React, Django, APIs, data, infrastructure, and AI-assisted workflows.
  • Develop prototypes that prove key product concepts and quantify technical constraints for advanced AI pipelines.
  • Identify and resolve reliability, performance, security, and maintainability risks before they become customer problems.
  • Establish reusable engineering patterns and raise the quality of design, implementation, testing, and operational practices across the team.
  • Create clarity in ambiguous situations, make pragmatic trade-offs, and communicate decisions so others can execute effectively.
  • Work directly with customers, product, design, and machine learning engineers to challenge assumptions and find the highest-leverage solution.

What We Are Looking For

  • A track record, typically developed over 5+ years, of independently shipping and operating substantial production software. Exceptional evidence of comparable scope matters more than a specific number of years or degree.
  • Repeated experience owning complex work across frontend, backend, data, and production operations, not merely contributing to isolated components.
  • Deep production full-stack web application experience, especially with React, Python, and Django.
  • Strong system design, debugging, performance optimization, test automation, and production reliability skills.
  • Practical proficiency with AI coding assistants, LLM-based development workflows, or AI-native tools.
  • Sound engineering judgment: you use AI to raise throughput without outsourcing taste, validation, security, or maintainability.
  • Strong product judgment, communication, and ownership in fast-moving, ambiguous environments.

How We Work

  • You move quickly, take ownership, and communicate clearly in ambiguous environments.
  • You care about users and connect technical choices to customer value.
  • You hold a high bar for engineering quality, security, and design.
  • You believe proficiency with AI is now part of the craft of effective software engineering.

Apply through our short form and we'll be in touch.

Apply now

Want to learn more about how we work? Read how we build at Provision →

Provision does not use AI to screen, assess, or select applicants. Accommodation is available upon request throughout the recruitment process.

More about this job

Responsibilities

The Senior Full Stack Software Engineer at Provision will own product initiatives end to end, make architecture decisions, build prototypes and fix reliability and security risks. They will also set engineering patterns and work directly with customers and teams.

Requirements

Candidates need 5+ years of shipping production software, deep full stack experience with React, Python and Django, and strong system design and testing skills. Practical use of AI coding assistants and LLM-based workflows is also required.

Skills

  • React
  • Django
  • Python
  • REST APIs
  • System design
  • Debugging
  • Performance optimization
  • Test automation
  • Production operations
  • AI coding assistants
  • LLM-based development
  • Product ownership
  • Architecture design
  • Data modeling
  • Infrastructure
  • Security

Categories

  • Software
  • Technology
  • Construction
  • Engineering

Keywords

  • Full stack
  • Senior software engineer
  • React
  • Django
  • Python
  • APIs
  • System design
  • Test automation
  • AI coding assistants
  • LLM
  • Construction technology
  • Construction automation
  • Hybrid
  • Toronto
  • Production reliability
  • Performance optimization

Seniority

Senior

Tools

  • React
  • Django
  • Python

Languages

  • English

Report this job

Get in touch
MovoJobs

Contact us