As the engineering manager, you will be responsible for a team that supports and enhances ATPCO’s pricing software. The airline industry relies on the pricing service for accurate, comprehensive, and timely competitive data to drive strategic decision-making. As the industry shifts towards dynamic offers, you will play a crucial role in making key technical decisions to build scalable, cost-effective solutions capable of processing billions of pricing operations with unmatched data accuracy.
Key Responsibilities:
-
Engineering Excellence: Champion best engineering practices (e.g., Test-driven development, CI/CD, Microservices etc.) within the team, ensuring that all software development processes are optimized for quality, efficiency, and scalability.
-
System Architecture: Collaborate with architects and senior engineers to design and implement scalable, resilient, and maintainable system architectures.
-
People Management: Lead, mentor, and develop a team of engineers, fostering a culture of continuous improvement and professional growth. Provide guidance on career development and performance management.
-
Team Building: Build and maintain a high-performing engineering team, ensuring the right balance of skills, diversity, and experience to meet business goals.
-
Cross-Functional Collaboration: Work closely with product, design, and other engineering teams to deliver products that meet customer needs. Facilitate effective communication and collaboration across teams.
-
Stakeholder Communication: Manage stakeholder expectations by providing regular updates on project status, risks, and opportunities. Ensure transparency and alignment between engineering efforts and business objectives.
-
Operational Responsibility: Oversee the operational health of the products under your team's purview, ensuring high availability, security, and performance.
-
Continuous Improvement: Continuously assess and improve software engineering and delivery practices. Foster an environment of innovation and experimentation within the team.
Qualifications:
- Minimum 3+ years of experience in a software engineering management role.
- Minimum 7+ years of experience in software development with a strong understanding of engineering best practices and system architecture.
- Proficiency in programming languages such as Java, Python, C++, or similar.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
- Strong knowledge of Agile/SCRUM methodologies.
- Proven track record of building and leading high-performing teams.
- Strong mentoring and coaching skills, with a focus on fostering a collaborative and inclusive team environment.
- Excellent verbal and written communication skills.
- Ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications:
- Experience with large-scale distributed systems.
- Familiarity with modern DevOps practices and tools.
- Prior experience in a cross-functional or matrixed organization.
- Strong problem-solving skills and a proactive approach to addressing challenges.
Salary Range: CAD$ 200,673.89 – $ 223,724.26
*The disclosed range estimate has not been adjusted for applicable geographic differential associated with the location*
All your information will be kept confidential according to EEO guidelines.