
Senior Developer, Data
- Toronto, ON
- Permanent
- Full-time
- 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
- 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