Manager, Software Engineering logo
Job TitleManager, Software Engineering
Business Stream:CAE

Role and Responsibilities

CAE is a high technology company, at the leading edge of digital immersion, providing solutions to make the world a safer place. Our flight services business delivers software solutions to more than 150 airline customers. Join the engine that is changing CAE, pointing towards the next horizon of growth through digital innovations to support our customers in their success.

Here are few reasons why folks love working at CAE!

  • Meaningful work that drives professional development
  • Ability to enter and grow within the technology industry
  • Work in a collaborative environment
  • Be part of a high-performance team
  • Support airline customers around the world

Airlines and business aircraft operators face pressures like few others. In a heavily regulated, competitive, ultra-visible industry, they require a suite of digital tools to efficiently plan their operations and deploy their people while optimizing their performance, compliance, and customer satisfaction. That’s where CAE Civil Flight Services comes in. With our crew management digital solutions, CAE Civil Flight Services equips aviation professionals with the data needed to make informed decisions and take control of critical tasks, so they stay focused during regular and irregular operations, such as during adverse weather events like snowstorms. By bringing together the expertise of CAE, Merlot, RB Group and Airline Operations Portfolio solutions, CAE’s Civil Flight Services offers a comprehensive portfolio of products and a digital ecosystem to address three main markets –Commercial Aviation, Business Aviation and Crew Engagement. Team Overview

Operations Web Engineering team uses Agile Scrum Methodology and is located almost exclusively in Poland. The team cooperates closely with other Scrum Teams in Ops Control area to work on a suite of related products and work in iterations to produce several releases a year.

Product Overview CAE Ops Control suite of products is an advanced decision support ecosystem used by operations controllers to monitor daily flight movements and assist in making informed decisions. Our solutions enable air carriers to operate competitive schedules with minimal disruption, meet passenger demand, and maximize aircraft and resource utilization. Also, they enable efficient and safe airline operations under both regular and irregular conditions. Operations Web is a part of overall Ops Control product family. It is a web-based and mobile solution that increases operations awareness and enables all departments to react to changes quickly.

Engineers in Ops Control area build a complex and real-time software application that enable airlines operate across the globe seamlessly. We are looking for a Software Engineering Manager who shares a passion for tackling the challenges and complexities that come with building highly available solutions that can scale for the largest airlines and deliver these capabilities across multiple channels (Desktop, Web, Mobile).

Main responsibilities

  • Manage and grow cross-functional teams of software engineers
  • Provide guidance to the team and ensure they adhere to development standards and best practices
  • Manage scope, budget, schedule, quality, risks, and issues
  • Partner with peers in Product Management, Support, Delivery and Operations teams to ensure efficient prioritization, roadmap execution, efficient product delivery and ongoing support
  • Partner with Human Resources, and Talent Acquisition teams
  • Work with technical leads and architects to enhance the effectiveness, productivity, and performance of the software engineering teams with a focus on Agile methodologies
  • Foster good communication practices within the team and with other teams
  • Communicate progress updates to stakeholders, highlight risks and propose mitigation plans
  • Create goals and manage team performance
  • Work with outsourcing partners to ensure successful implementation of projects

Necessary skills & requirements

  • 5+ years of experience in building enterprise software solutions
  • 2+ years of experience in leading engineering teams (leading global, multi-site teams is a plus)
  • Experience in full Software Development Life Cycle from design to deployment
  • Good understanding of modern software development (techniques, tools, frameworks and languages)
  • Experience in driving improvements in processes within the team and organization
  • Being able to work effectively in a fast-paced environment with frequent context switching and grasp complex problems
  • Experience with Agile development methodology
  • Being proactive and committed to getting things done
  • Knowledge of cloud technologies and services
  • Very good interpersonal, communication, negotiation, and presentation skills
  • Very good written and verbal communication skills in English