E

Senior Data Engineer

eHealth Saskatchewan · Regina, Saskatchewan, Canada · CA$95K–CA$116K/yr

Jun 29 Closes in 3d
Senior (5-10 yrs) Full-time Canada
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design and build scalable data infrastructure, ETL solutions, and modern data models to power analytics and research for Saskatchewan's health system. Implement medallion architecture patterns and optimize data pipelines to ensure high-quality, secure data flow into the Provincial Data Platform.

What they look for

Data Modeling ETL/ELT Development SQL Python PySpark Microsoft Fabric Lakehouse Architecture Oracle SQL Server Informatica SSIS PL/SQL Spark Data Pipeline Design Performance Tuning Mentoring

Requirements

Requires a Bachelor's degree in Computer Science or a related field, along with 5 years of experience in data engineering and 2-3 years of hands-on experience with Microsoft Fabric and PySpark. Proficiency in SQL, Oracle/SQL Server, and ETL tools like Informatica or SSIS is essential.

Benefits

Health Insurance Dental Insurance Pension Benefits Maternity And Parental Leave Top-up Payments Earned Days Off Annual Pay Increases

Full description

About eHealth and our Culture

eHealth Saskatchewan is at the heart of how health care works across the province – powering the digital systems that connect care teams, patients and information. With over 800 employees in 20 communities, we provide IT support and services in 433 locations, ensuring the right information and tools are in the right hands at the right time so care teams can focus on what matters most: patient care. We also manage Vital Statistics, health card services, and MySaskHealthRecord, one of Canada’s leading tools for giving people secure online access to their health information.

At eHealth, how we work matters just as much as what we deliver. Our culture isn’t just something we talk about, it shapes how we make decisions, support each other and deliver results:

1. Partner for results: We prioritize teamwork and ensure decisions involve those affected 2. Serve with purpose: We act with empathy, respect and care in every interaction to deliver better outcomes 3. Own our actions: We own our success and failures, act with honesty, and uphold trust 4. Innovate with intent: We challenge the status quo and turn ideas into action

Join us in strengthening Saskatchewan’s health system through meaningful, people-centered digital innovation.

About the role

As a Senior Data Engineer, you will design and build the data infrastructure that powers analytics, reporting, and research across Saskatchewan’s health system. You’ll develop scalable ETL solutions and modern data models that enable trusted, high-quality data to flow securely from a wide variety of sources into the Provincial Data Platform. Your work will directly support initiatives that improve health system decision-making and enable impactful research in secure environments. This role is ideal for a technical leader who enjoys solving complex data challenges and mentoring others to deliver reliable, well-governed data products.

What you’ll do

Reporting to the Manager, Data Management, you will:

  • Collaborate with eHealth teams and health system partners to gather requirements and translate business needs into technical solutions.
  • Architect and develop relational and dimensional data models (e.g., star/snowflake schemas, facts, cubes, SCD) aligned to data management frameworks and platform standards.
  • Design and build robust data pipelines and ETL/ELT solutions using SQL, SSIS, Informatica, APIs, and other integration technologies.
  • Design and implement data ingestion and transformation pipelines using Fabric Data Factory, notebooks, and Spark.
  • Implement medallion architecture patterns (Bronze, Silver, Gold) using Fabric Lakehouse and OneLake.
  • Apply hands-on Spark-based data processing and notebook-driven development practices to support scalable analytics solutions.
  • Optimize and automate data processes to improve scalability, performance, reliability, and timeliness of data delivery.
  • Analyze and validate datasets to ensure alignment with data architecture guidelines and compliance with data sharing agreements and legislative restrictions.
  • Maintain and support the ETL environment, including monitoring, troubleshooting, debugging, and backup/recovery operations.
  • Mentor and support Information Analysts and junior Data Management resources through coaching, knowledge sharing, and technical guidance.

What you’ll bring to the team

  • A Bachelors Degree in Computer Science or related area of study along with a certification such as Fabric Analytics Engineer Associate, Azure Data Engineer Associate, Power BI Data Analyst, or similar cloud/data platform certifications.
  • 5 years in a Data Engineer (or similar) role in an integrated support environment, delivering complex data solutions.
  • An equivalent combination of education and experience may be considered.
  • 2–3 years of hands-on experience with Python, Microsoft Fabric, PySpark, Lakehouse architecture, and data/deployment pipelines.
  • Technical expertise with Oracle and/or SQL Server databases, including strong SQL skills and performance tuning concepts.
  • Strong ETL experience, including tool-based development (e.g., Informatica—PowerCenter/Integration Services/Workflow/IDMC/TDM and/or SSIS) and end-to-end lifecycle delivery.
  • Programming/scripting capability (e.g., PL/SQL, Python, R, shell scripting) to support automation, transformation, and operational support.
  • Experience with Saskatchewan health data and/or knowledge of cloud data platforms would be considered an asset.

Competencies

  • Attention to Detail – Demonstrates thoroughness and accuracy, ensuring completeness even in small details.
  • Communication – Clearly explains technical information to technical and non-technical audiences in writing and verbally.
  • Leadership – Positively influences others, provides guidance, and contributes to team effectiveness.
  • Problem Solving – Diagnoses issues efficiently, identifies root cause, and delivers workable solutions in a timely manner.
  • Teamwork & Independence – Builds effective working relationships and works autonomously to deliver high-quality service.
  • Organizational Skills – Prioritizes and manages workload to meet deadlines in a changing environment; adapts to non-routine assignments.
  • Analytical Thinking – Synthesizes complex information and applies it to meet organizational needs within constraints.
  • Technical Expertise – Builds and supports data/analytics solutions that improve operational efficiency and enable actionable insights.

Why people like working here

  • Recognized as a Saskatchewan top employer for three years in a row
  • Career paths and opportunity for advancement
  • Health, dental and pension benefits
  • Maternity and parental leave top-up payments
  • Earned days off
  • Annual pay increases
  • Work that truly matters to the people of Saskatchewan

Ready to make a real impact in health care technology? Join us and help shape the future of care – apply today!

We value diversity and encourage applications from people of all backgrounds, identities and experiences.