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
View details
Apply Now