Build what comes next.
Explore specific roles, see the work behind each title, and apply directly to the posting that fits your experience.
Good work takes more than a job title
Bring your craft, your judgment and a willingness to work with others.
Find a role to make your own
Each posting describes a specific role and level. Ongoing recruitment means we welcome applications for future opportunities in that role.
- Ongoing recruitmentSenior
Senior Frontend Developer
Build accessible, responsive application interfaces and help teams make complex workflows clear, fast and maintainable.
- Ongoing recruitmentSenior
Senior Backend Developer
Design resilient APIs and integrations that move information reliably between applications and services.
- Ongoing recruitmentSenior
Senior Full Stack Developer
Own user-facing features from interface and API design through cloud deployment and production support.
- Ongoing recruitmentSenior
Solution Architect
Connect business goals to buildable, secure solution designs across applications, data and cloud platforms.
- Ongoing recruitmentMid-level
Data Engineer
Build tested, observable data pipelines that make information usable for analysis and downstream products.
- Ongoing recruitmentSenior
Cloud Platform Engineer
Build secure, repeatable cloud platforms and help teams operate services with confidence.
- Ongoing recruitmentMid-level
QA Automation Engineer
Design useful automated checks and exploratory tests that reveal product risks before release.
- Ongoing recruitmentSenior
Agile Delivery Manager
Help a delivery team maintain flow, make dependencies visible and improve how it turns priorities into working outcomes.
- Ongoing recruitmentSenior
Technical Project Manager
Lead a defined technology project through scope, plan, dependencies, decisions and accepted delivery.
- Ongoing recruitmentLead
Program Manager
Coordinate related projects, shared dependencies and governance toward a common business outcome.
- Ongoing recruitmentMid-level
Project Control Officer (PCO)
Support program managers with accurate plans, status, actions and risk information across related projects.
- Ongoing recruitmentStaff
Staff Engineer
Guide technical direction across teams while staying close to implementation and helping engineers deliver better systems.
- Ongoing recruitmentPrincipal
Principal Engineer
Set technical direction for complex, multi-team systems and resolve architecture choices with long-term consequences.
Tell us what you've shipped
Tell us about the work you are proud of and the opportunities you would like to explore.
Get in touchMeet us at an event
We host roundtables and briefings in Toronto and online. Come argue with us in person before you decide anything.
See what's onLet’s talk about your next big initiative
Tell us about your project scope, modernization goals, or delivery team needs.