Careers

Build what comes next.

Explore specific roles, see the work behind each title, and apply directly to the posting that fits your experience.

How we work

Good work takes more than a job title

Bring your craft, your judgment and a willingness to work with others.

Engineering craftBuild clear, maintainable systems and care about how they perform in use.
Client collaborationUnderstand the problem, ask useful questions and work closely with the people affected.
Delivery ownershipFollow decisions through implementation, release and the lessons that come after.
Career opportunities

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 touch

Meet 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 on

Let’s talk about your next big initiative

Tell us about your project scope, modernization goals, or delivery team needs.

Let’s talk