Senior Data Engineer

BC Ferries

$105K — $131K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in a relevant field; master's degree is a plus.
  • 5-8 years' experience in enterprise data platforms and modern data solutions.
  • Strong expertise in SQL, Python, and PySpark for scalable data pipelines.
  • Experience with cloud-based data platforms and modern data architectures.
  • Knowledge of dimensional data modeling and data warehousing techniques.
  • Experience in implementing data governance and quality controls.
  • Familiarity with software engineering practices such as Git and CI/CD.

Responsibilities

  • Design and maintain complex data pipelines and transformations for enterprise use.
  • Develop robust data models and transformation patterns for analytics-ready data.
  • Deliver Gold-layer data products in compliance with enterprise data standards.
  • Implement data governance and quality controls for accurate and secure data.
  • Optimize data models and pipelines for performance and cost efficiency.
  • Collaborate with teams to create scalable data solutions that meet requirements.
  • Lead troubleshooting and resolution of data pipeline issues and quality concerns.

Benefits

  • Opportunities for professional growth and advancement.
  • Collaborative work environment with a focus on innovation.
  • Supportive leadership committed to team success.
  • Access to modern data tools and technologies.
  • Work in a vibrant location in Victoria or Vancouver Lower Mainland.
Full Job Description
Job Description

SENIOR DATA ENGINEER  

Information Technology  

Victoria or Vancouver Lower Mainland 

 

The Role 

Reporting to the Executive Director, Enterprise Optimization, Data & Insights, you will lead the following key areas: 

  • Designing, building, and maintaining complex, production-grade data pipelines and transformations across Bronze, Silver, and Gold layers, ensuring reliable integration, monitoring, performance optimization, and reusable enterprise data products; 
  • Designing and maintaining robust Data Lakehouse data models, dimensional models, and transformation patterns that prepare standardized, analytics-ready data for reporting, enterprise data products, and semantic consumption; 
  • Building and delivering trusted, reusable Gold-layer data products aligned with enterprise data standards, governance requirements, reporting needs, and approved business use cases; 
  • Implementing and maintaining data governance, data quality controls, validation rules, reconciliation processes, and conformance checks to ensure enterprise data is accurate, reliable, secure, and auditable; 
  • Optimizing data models, pipelines, transformations, and processing patterns to maximize performance, scalability, operational reliability, security, and cloud cost efficiency (FinOps); 
  • Designing and implementing secure data models and transformation processes that embed enterprise access controls, data classifications, governance policies, lineage, and auditability requirements; 
  • Collaborating with Platform Data Engineers, Analytics Engineers, Data Governance partners, and business stakeholders to develop scalable, secure, and high-performing data solutions that meet business and technical requirements; 
  • Leading the troubleshooting, root cause analysis, and resolution of complex pipeline failures, transformation issues, data quality concerns, and production support incidents; 
  • Maintaining technical metadata, data lineage, documentation, source-to-target mappings, coding standards, and reusable engineering practices to ensure enterprise data assets remain understandable, discoverable, and maintainable; 
  • Applying software engineering best practices, including version control, code reviews, automated testing, CI/CD, release management, platform modernization, and technical debt reduction to continuously improve the enterprise data platform. 

 

What you bring to the team 

  • A bachelor's degree in Computer Science, Engineering, Information Systems, Data Science, Data Analytics, Business Technology, or a related discipline (a master's degree is an asset) 
  • A minimum of 5-8 years of hands-on experience designing, developing, and supporting enterprise data platforms and modern data solutions 
  • Strong expertise developing scalable data pipelines using SQL, Python, and PySpark 
  • Experience with cloud-based data platforms, modern data architectures, and enterprise data engineering practices 
  • Strong knowledge of dimensional data modelling, data warehousing, and data transformation techniques 
  • Experience implementing data governance, security, lineage, and data quality controls; 
  • Familiarity with software engineering practices including Git, CI/CD, automated testing, and code reviews 
  • Excellent analytical, problem-solving, and communication skills, with the ability to work effectively across technical and business teams 

 

Join us! 

If this sounds like your next great career move, please submit your cover letter and resume by August 30, 2026 at 11:59pm.  

 

Additional information 

The target salary range: $105,200 - $131,500 per annum.  The starting salary is determined based on the successful candidate’s knowledge, experience and internal equity.  

 

"We sail to serve and connect the people and the coast of BC”  

Similar Jobs

More Jobs at BC Ferries

More Information Technology Jobs

Find similar Senior Data Engineer jobs: