This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Being part of Air Canada is to become part of an iconic Canadian symbol, recently ranked the best Airline in North America. Let your career take flight by joining our diverse and vibrant team at the leading edge of passenger aviation. Air Canada continues to invest heavily in its digital transformation, with backend platforms and cloud-native services forming the foundation of customer shopping and booking experiences across web and mobile. We are seeking a Tech Lead to design, build, and evolve scalable, secure, and reliable backend systems running on AWS. This role is ideal for a hands-on technical leader who enjoys solving complex problems, setting technical direction, and leading by example. You will partner closely with frontend teams, product, architecture, and platform groups to deliver high-impact enterprise and customer-facing solutions.
Job Responsibility:
Act as technical lead for backend services, owning design decisions and implementation quality end to end
Design cloud native, scalable, and resilient architectures aligned with enterprise standards
Provide technical guidance and code reviews to ensure high engineering standards and consistency
Influence architectural decisions related to microservices, APIs, and event-driven systems
Build and operate backend services on AWS, using services such as Lambda, ECS/EKS, API Gateway, DynamoDB, RDS, SQS/SNS, and Step Functions
Develop well-structured, secure, and performant APIs to support customer shopping, booking, and servicing journeys
Apply infrastructure-as-code and DevOps practices to improve delivery speed and reliability
Ensure solutions meet security, privacy, and compliance requirements
Drive high-quality delivery through clean code, automated testing, CI/CD pipelines, and peer reviews
Proactively address operational risks, performance issues, and reliability gaps
Contribute to incident resolution, root cause analysis, and continuous improvement
Demonstrate punctuality, accountability, and ownership in a fast paced delivery environment
Partner closely with frontend teams to enable seamless end to end customer experiences
Collaborate with Product, Architecture, Platform, and Security teams to align on technical direction
Mentor junior and intermediate developers through coaching, pairing, and technical guidance
Contribute to modernization initiatives including platform evolution, cloud optimization, and automation
Apply an AI first mindset, leveraging automation, intelligent services, and emerging technologies where appropriate
Requirements:
5+ years of experience in backend application development, with strong hands-on coding expertise
Deep experience building cloud-native applications on AWS
Strong knowledge of microservices architectures, data modeling, RESTful APIs, and event-driven systems
Proficiency with DevOps practices, CI/CD pipelines, and automated testing
Experience working in large-scale, enterprise or customer-facing digital platforms
Strong problem-solving, communication, and technical decision-making skills
Demonstrate punctuality and dependability to support overall team success in a fast-paced environment
Nice to have:
Experience in travel, e-commerce, or high-transaction digital platforms
Familiarity with observability tooling, logging, monitoring, and alerting
Experience mentoring developers or acting in a technical leadership / lead engineer role
Exposure to security, performance optimization, and cost management in cloud environments