Job descriptionWe are currently looking for an Engineering Team Lead, Core Product Engine (Backend) in Canada.
This role sits at the heart of a high-scale consumer platform that is transforming a traditionally fragmented industry into a seamless, automated digital experience. You will lead the backend engineering efforts powering the most critical part of the product’s transaction flow, orchestrating complex, asynchronous workflows across multiple external systems. As both a technical leader and hands‑on builder, you will guide a small, high‑performing team while actively contributing to system design and implementation. The environment is fast‑moving, highly ownership‑driven, and deeply technical, requiring strong systems thinking and a bias toward execution. You will work directly with senior leadership, including the CTO, to evolve and scale core automation systems. This is a high‑impact role where your decisions directly shape reliability, scalability, and customer success at scale.
Accountabilities
Lead the design, development, and optimization of backend systems powering complex, multi‑step transaction flows
Own and evolve core automation infrastructure, ensuring scalability, reliability, and fault tolerance across external integrations
Drive system refactoring efforts to transition legacy architectures into modular, decoupled, and testable services
Collaborate closely with engineers to define backend standards, improve system observability, and reduce operational risk
Contribute hands‑on to backend development, particularly in high‑complexity orchestration and asynchronous processing systems
Partner with leadership and product teams to align technical execution with business priorities and scaling goals
Investigate system failures and edge cases to improve reliability, error handling, and retry mechanisms
Guide the team in adopting best practices for distributed systems, async workflows, and state management
Requirements To succeed in this role, you should bring strong backend engineering expertise combined with leadership and systems design experience:
7+ years of backend engineering experience, including leadership or tech lead responsibilities
Strong expertise in TypeScript, Node.js (Nest.js), or similar backend frameworks
Deep experience designing and maintaining distributed systems and asynchronous architectures
Proven ability to build scalable, fault‑tolerant systems with complex external integrations
Strong understanding of system design principles, including state management, retries, and decoupling strategies
Hands‑on experience working with cloud infrastructure such as AWS (ECS, EKS, Lambda)
Experience leading or mentoring engineering teams in fast‑paced, product‑driven environments
Strong analytical mindset with a focus on debugging complex system behavior and edge cases
Excellent communication skills and ability to work closely with senior stakeholders and cross‑functional teams
Strong product thinking with a builder mindset and comfort operating in ambiguous environments
Benefits
Competitive compensation with equity opportunities
Comprehensive health, dental, and vision insurance coverage
Paid time off and paid parental leave
Retirement savings plan with employer matching
Remote‑friendly work environment across Canada
High‑impact role with direct ownership of core backend systems
Close collaboration with senior leadership and engineering decision‑making
Fast‑paced, low‑bureaucracy culture focused on execution and innovation
Strong career growth potential in a high‑scale technical environment
#J-18808-Ljbffr