
Senior Developer, Data
- Toronto, ON
- Permanent
- Full-time
Duties & Responsibilities
- Lead the design and development of robust data integration (ETL/ELT) pipelines across internal and external systems
- Partner with business and technology stakeholders to gather and refine integration requirements
- Recommend architecture patterns, tooling, and strategies aligned with enterprise data needs
- Build and evolve subject areas in the data warehouse and/or data lakehouse to support analytics, reporting, and operational use cases
- Devise and implement solutions to improve data quality, completeness, and consistency across systems
- Evaluate existing data processes and propose enhancements to improve performance, reliability, or maintainability
- Mentor other developers and contribute to the team's standards and best practices in data engineering
- Document data models, integration flows, and technical decisions to support long-term maintainability
- Collaborate with project managers to estimate effort, define timelines, and deliver high-quality results on time
- Prototype and implement solutions for real-time ingestion, big data processing, or AI/ML data pipelines as needed
- Participate in after-hours support rotation for critical systems, when required
- Perform other duties as assigned by the Senior Manager, Development and Delivery
- Actively participate in Porter’s Safety Management System (SMS) including reporting hazards and incidents; understand, comply with, and promote the Company Safety Policy
Qualifications
- Post-secondary degree in Computer Science, Engineering, Mathematics, or related discipline
- 7+ years of experience in data integration, ETL/ELT development, and data engineering
- Deep knowledge of data warehouse and data lake/lakehouse design principles
- Strong SQL development experience across relational and columnar databases such as SQL Server, Redshift, PostgreSQL, etc.
- Experience with REST API integration and modern data exchange protocols
- Proficiency in Python for scripting, data transformation, and automation
- Excellent communication skills, with the ability to influence decisions and explain complex concepts to varied audiences
- Experience with cloud-native data platforms and distributed data systems
- Experience gathering requirements and delivering data solutions within Agile or hybrid project environments
- Airline or transportation industry experience is an asset
- 7+ years of experience designing and developing data integration (ETL/ELT) processes using tools like Matillion, Microsoft SSIS, or open-source frameworks
- 7+ years of SQL development with platforms such as SQL Server, Redshift, PostgreSQL, etc.
- 5+ years of Python experience for scripting, automation, and API integration
- 3+ years working with RESTful APIs for system integration
- 3+ years of experience with NoSQL databases (e.g., DynamoDB, MongoDB)
- 2+ years building cloud-based data pipelines
- Experience with AWS services such as Redshift, Kinesis, Lambda, EMR, RDS, or similar
Company DescriptionSince 2006, Porter Airlines has been elevating the experience of economy air travel for every passenger, providing genuine hospitality with style, care and charm. Porter’s fleet of Embraer E195-E2 and De Havilland Dash 8-400 aircraft serves a North American network from Eastern Canada. Headquartered in Toronto, Porter is an Official 4 Star Airline® in the World Airline Star Rating®. Visit or follow @porterairlines on Instagram, Facebook and X.