Minimum of 2 years' experience in managing engineering teams and a minimum of 7 years in software development. Ideally with JVM/Scala or React experience.
Experience working with microservices, distributed systems, and robust API design for enterprise use at scale is required.
Ability to handle ambiguity and build an MVP without compromising long-term system integrity.
Familiarity with the "ship and iterate" approach where perfectionism meets iterative improvement.
Bilingual in English due to geographically distributed teams
Responsibilities
Hire, mentor, and coach a multidisciplinary squad. You’ll be responsible for building a high-trust culture where engineers are empowered to act like owners.
Partner closely with product teams to translate "big-picture" partner needs into executable technical roadmaps. You’ll ensure we ship high-quality features while managing the unique complexities of B2B integrations and public-facing APIs.
While you won't be coding 100% of the time, you will stay deeply technical. You’ll lead architectural reviews, help unblock complex debugging sessions, and ensure our stack remains scalable and resilient.
Own the "run" of your team’s services. This means establishing on-call rotations, driving down technical debt strategically, and ensuring our systems meet the strict SLAs required by our enterprise corporate partners.
Act as the primary technical point of contact for external partners. You must be able to explain complex system constraints to non-technical stakeholders and advocate for the best technical path forward. There may be some travel within North America for client meetings.
You are a perfect fit if you:
Have 2+ years of experience leading engineering teams and 7+ years in software development (ideally with JVM/Scala or React experience).
You are comfortable with ambiguity and can build the "MVP" without sacrificing the long-term integrity of the system.
You have experience with microservices, distributed systems, and designing APIs that are robust enough for global enterprise use.
You prefer a "ship and iterate" approach. You can distinguish between what needs to be perfect on Day 1 and what can be optimized on Day 30.
You find more satisfaction in your team’s success than your individual commits. You have a proven track record of growing junior engineers into seniors and seniors into leads/architects.
Benefits
L6 - Software Engineering Manager (Canada)The yearly total compensation for this position ranges from 260 000$ to 350 000$ CAD. Base salary will be determined by candidates' relevant qualifications, knowledge, skills and work experience. Total compensation will include a solid base salary and will also include equity (options), potentially a sign-on bonus and other potential incentives as per the "perks and benefits" section. CA$260K – CA$350K • Offers Equity
Compensation will be determined by candidates' relevant qualifications, knowledge, skills and work experience. Total compensation will include a solid base salary and will also include equity (options / RSUs), sign-on bonus and other potential incentives.
Please Note: we have set up limits for applications for this role. It is in the Application limit group. The following limits apply to applications for all jobs within this group:
Application limit
Candidates may not apply more than 2 times in any 90 day span for any job in the Application limit Group.
Application limit
Candidates may not re-apply to the same role within 90 days if not presented with an offer
Upload your resume here to autofill key application fields.
Drop your resume here!
Parsing your resume. Autofilling key fields...
or drag and drop here
In a few sentences, tell us why you're applying for this position?
Back-end engineer
Front-end engineer
Fullstack engineer (50/50)
Fullstack engineer (Front-end heavy)
Fullstack engineer (back-end heavy)
Yes, I do have at least 3 years leading high performing eng team & 7 years of expererience.