Senior Full Stack Software Engineer
- Toronto, ON, Canada
Hybrid
$170K - $250K CAD
Applications open in a new tab.
Job details
- Pay
- $170K - $250K CAD
- Workplace
- Hybrid
- Posting language
- English
Original job description
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 nowWant 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