Engineering Team Lead, Core Product Engine (Backend) in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a 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.
In this role, you will lead the evolution and scaling of backend systems responsible for mission-critical transaction orchestration and automation:
- 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
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
- 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