Senior Data Engineer

BC Ferries

Victoria

On-site

CAD 105,000 - 132,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BC Ferries is modernizing its data landscape and building an enterprise data platform. We are seeking a Senior Data Engineer to design scalable data pipelines and data products that drive trusted insights across operations, customer experience, and strategic planning.

You will work with SQL, Python, PySpark on cloud platforms, implement data governance, and collaborate with data governance, analytics engineers, and business leaders to deliver secure, high-performance data solutions.

Qualifications

  • Bachelor’s degree in a related field.
  • 5–8 years of hands-on experience designing, developing, and supporting enterprise data platforms.
  • Proficiency in SQL, Python, and PySpark.
  • Experience with cloud-based data platforms and data governance.
  • Strong analytical and communication skills across technical and business teams.

Responsibilities

  • Design, build, and maintain complex production-grade data pipelines and transformations across Bronze, Silver, and Gold layers.
  • Design and maintain Data Lakehouse data models and dimensional models for analytics-ready data.
  • Build trusted, reusable Gold-layer data products aligned with governance and reporting needs.
  • Implement data governance, data quality controls, validation rules, and lineage tracking.
  • Collaborate with Platform/Data Engineers and business stakeholders to deliver scalable, secure data solutions.

Skills

SQL
Python
PySpark
Cloud platforms
Data governance
CI/CD

Education

Bachelor's degree in Computer Science or related field

Tools

Git
ETL tools

Job description

Job Description

SENIORDATAENGINEER

Information Technology

VictoriaorVancouverLower Mainland

The Opportunity

At BC Ferries, data is becoming a critical driver of how we operate, serve our customers, and make informed business decisions. As we continue to modernize our technology landscape, we're investing in an enterprise data platform that will power reporting, analytics, artificial intelligence, and operational decision-making across one of British Columbia's most essential transportation networks.

We're looking for a Senior Data Engineer to help build that foundation.

In this role, you'll design and deliver scalable, production-grade data pipelines and enterprise data products that enable trusted insights across the organization. Working with modern cloud technologies and collaborating with data engineers, analytics engineers, data governance specialists, and business leaders, you'll help transform complex data into reliable, secure, and high-performing information that supports everything from operational efficiency and asset management to customer experience and strategic planning.

If you're passionate about solving complex data challenges, building robust data platforms, and creating solutions that have enterprise-wide impact, we'd love to hear from you.

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"

At BC Ferries, our people are at the heart of delivering safe and reliable service along 1,600 km of coastline. Every day, we connect communities and move tens of thousands of passengers and vehicles across our 25 routes through the dedication, expertise and hard work of our teams. Guided by a shared commitment to safety, service, inclusion and local commitment, we offer meaningful work, opportunities for growth, and the chance to make a positive impact. Whether you work onboard our vessels, in our terminals or behind the scenes, you'll play an important role in connecting people, supporting communities, and keeping coastal BC moving.

We support employment equity and diversity in the workplace and we encourage applications from all qualified individuals including women, visible minorities, Indigenous Peoples, persons with disabilities, persons of diverse sexual orientation, gender identity or expression (LGBTQ2S+), and others who reflect our ever-changing workplace.

We appreciate the interest of all applicants; however, only those selected for an interview will be contacted.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Data Scientist
Data Scientist

BC Ferries • Victoria

On-site
CAD 84,000 - 104,000
Senior Data Engineering Architect
Senior Data Engineering Architect

BC Transit • Victoria

On-site
CAD 92,000 - 111,000
Bus pass
Learning & development
PSPP pension
+3
Benefits Coordinator
Benefits Coordinator

BC Ferries • Victoria

On-site
CAD 57,000 - 72,000
Manager, IT Customer Care & Help Desk
Manager, IT Customer Care & Help Desk

BC Ferries • Victoria

On-site
CAD 98,000 - 124,000
Senior Data Engineer
Senior Data Engineer

BC Transit Corporation • Victoria

Hybrid
CAD 92,000 - 111,000
Medical & Dental
PSPP Pension Plan
Fitness Centers
+4
Chief Steward
Chief Steward

BC Ferries • Canada

On-site
CAD 77,000 - 97,000
Chief Steward
Chief Steward

BC Ferries • Nanaimo

On-site
CAD 77,000 - 97,000
Senior Data Engineer, Enterprise Data Platform
Senior Data Engineer, Enterprise Data Platform

BC Ferries • Victoria

Hybrid
CAD 105,000 - 132,000
Payroll Manager
Payroll Manager

BC Ferries • Victoria

On-site
CAD 99,000 - 123,000
Regional Manager, Terminal Operations
Regional Manager, Terminal Operations

BC Ferries • Sidney

On-site
CAD 125,000 - 157,000