This position requires in-person collaboration up to five days a week. This arrangement is subject to change based on business requirements.
Why WestJet:
Since our story took off in 1996, WestJet has strived to enrich the lives of everyone in our world; a career with us is no exception. We’re proud to be one of Canada’s most admired and respected corporate cultures and continuously aim for the highest standards of service and success.
Join us, this is where your career story takes off.
Overview of role:
WestJet is seeking a highly skilled, motivated and experienced Data Engineer reporting into our Airline Ops Integrations Team in the Calgary office at the YYC airport.
In Airline Operations we build and maintain a range of critical software applications and integrations that ensure our people and planes get guests to their destinations. We specialize in all types of airline operational data from flights to maintenance to crew. The individual we’re looking for is meticulous when it comes to data quality and is driven to perfection in their entire data engineering process, from planning and ingestion right through to delivery.
They live and breathe data, and their sense of achievement and satisfaction is attained by rolling up their sleeves and producing quality results day in and day out. This individual also loves programming, and Python is second nature to them.
This position will have a large impact on the team and ultimately the data that is driven all the way from the source to the application development teams and the organization, therefore curiosity, plasticity, adaptability and self-motivation are fundamental requirements.
Key deliverables include:
- Participate in development planning and execute engineering tasks in alignment with the broader Data Delivery strategy
- Apply established data engineering standards and methods to ensure compliance, and take ownership of assigned deliverables within a data engineering project
- Utilize approved programming tools and techniques, provide technical support for existing tools, and adhere strictly to team-based standards
- Actively participate in a communal learning and knowledge-sharing culture, collaborating with peers and offering support to junior team members
- Produce detailed designs and document work using required standards, methods, and tools, including prototyping tools where appropriate
- Write, analyze, and refactor code and scripts to maintain and improve system robustness, resilience, and stability
- Translate logical designs into physical designs
- Lead reviews of own work and that of colleagues’
- Ensure that assigned daily support activities are dealt with in a successful and timely manner
- Design, implement and test cloud computing solutions using Snowflake
- Create, monitor, and optimize ETL/ELT processes and migrate on-premises solutions to Snowflake
- Develop, test, and monitor distributed data processing pipelines using Apache Spark within the Databricks environment, applying standard performance tuning techniques to optimize job execution
- Write clean, efficient, and maintainable Python code for data ingestion, transformation, and automation tasks, ensuring adherence to the team's established version control and testing standards
- Ensure delivery meets requirements and service-level expectations
- Set up manual and automated testing and test all your results to ensure quality and speed
- Lead workshops, presentations, and training that provide skill and knowledge development for the team
- Work with operational partners to ensure the supportability of new features/products and to provide timely technical support and fixes to production applications
- Regularly make decisions under minimal guidance that have a significant impact on the organization’s financial and business operations
- Communicate with stakeholders effectively, frequently and responsively to their concerns, issues, feedback, and questions.
Experience and qualifications:
- Bachelor's degree in Computer Science, Engineering, Statistics, Mathematics, or related field
- 5+ years of experience working in very large data warehouse environments
- Experience building critical real-world solutions in Airline, transportation, logistics or similarly complex organizations
- 5+ years of demonstrated SQL development
- 3+ years of Data Warehouse experience in a project environment
- 2+ years of experience building data pipelines and Data Lake/Lakehouse solutions using Apache Spark/ PySpark leveraging Databricks or similar technologies
- Azure Data Engineering or Snowflake certifications considered a plus
- Experience with MQ and/or Kafka or similar enterprise messaging
- Experience and proficiency with Data dimensional modeling, data analysis and data mining
- Expert in writing SQL Scripts, using window functions, and Query optimization
- Experience with Custom File Formats, setting up Ingestion Monitoring
- Experience with ETL, ELT, and data warehouse automation tools
- Experience writing Test Automation, and manual testing
- Experience handling PII Data and applying data masking
- Experience conducting large scale data analysis to support business decision making
- Experience in designing and delivering cross functional data solutions
- Experience with WhereScape and Snowflake
- Experience with languages such as Python, Bash, PowerShell
- Experience with Enterprise data migration and multi-source data ingestion
- Experience with Jira or Azure DevOps
- Knowledge of security by design methodologies applied to technology and security services
- Experience with cloud-based computing services and data warehouses like Snowflake, Azure, or similar
- Strong data related analytical, critical thinking, and problem-solving skills
- Strong ability to develop meaningful, repeatable, and consistent quality checks throughout the development process
- Excellent oral and written communication skills including the ability to communicate effectively with both technical and non-technical stakeholders
- Proven ability to meet tight deadlines, multi-task, and prioritize workload
The benefits of being a WestJetter:
WestJet provides all WestJetters with a competitive total rewards package. On top of that, we offer:
- A fun and friendly culture with colleagues who work together to win
- Travel privileges for you and your family, effective from your start date
- Savings and Benefit programs that are flexible to meet your specific needs
Think we’re a great fit? Apply now!
About WestJet Group of Companies
WestJet took to the skies in 1996 with just over 200 employees and three aircraft operating service to five destinations. Since then, WestJet has pioneered low-cost travel in Canada, cutting airfares in half, and increasing the flying population in Canada by more than 50 per cent. Since the Sunwing Airlines integration in 2025, more than 15,000 WestJetters support nearly 200 aircraft and connect guests to our global network of more than 100 destinations across North America, Central America, the Caribbean, Europe and Asia. The WestJet Group is a major Canadian employer and includes WestJet Airlines, WestJet Encore and Sunwing Vacations Group. We’re Canada’s leading value airline and largest vacation provider, with a united purpose of providing affordable and accessible air and vacation travel to Canadians.
Our safety promise
At WestJet, the safety and security of our people and our guests is a core value and at the heart of what we do. Safety and security are shared responsibilities all team members are expected to use safe work practices to ensure their well-being and the safety of others. WestJet recognizes that the use of Alcohol and Drugs can adversely impact a safe work environment and the well-being of others including guests, suppliers and the public, as well as place WestJet's operations at risk. All roles that are identified as Safey-Sensitive are required to pass a Pre-Employment Alcohol and Drug Test as per WestJet's Alcohol and Drug Policy.
Our commitment to diversity, equity and inclusion
We embrace what makes each of us unique, and what makes us uniquely WestJet. We welcome diverse skills, experiences and backgrounds so if you're passionate about this role, we encourage you to apply – even if you don't meet every qualification listed. WestJet is committed to inclusiveness, equity and accessibility throughout the selection process. If you require accommodation at any stage, please contact our Talent Acquisition team at
[email protected].
We value the time and effort you put into your application. Our recruitment process is highly competitive and while every applicant will receive communication regarding their application status, only those selected to move forward will be contacted with next steps. If this role isn’t the right fit, we encourage you to explore future opportunities with us.
For more information about everything WestJet, please westjet.com/aboutus.
If you wish to withdraw your application or request that your personal information be deleted, please contact us at
[email protected].