Engineering Team Lead, Core Product Engine (Backend)
New
CanadaFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- AWSNode.jsTypeScriptNest.jsAWS LambdaDistributed Systems
Requirements
- 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
Responsibilities
- 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
View Full Description & ApplyYou'll be redirected to the employer's site