Data Engineer, Digital Systems

Enfinite

$90K — $120K *
Energy & Utilities
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science, data engineering, electrical engineering, or related field.
  • Minimum of three years of hands-on data engineering experience.
  • Strong Python skills, particularly with pandas and PySpark.
  • Hands-on experience with Databricks and Delta Lake.
  • Proficient in SQL and data modeling techniques.
  • Experience building and maintaining production data pipelines.
  • Familiarity with data governance, access control, and metadata management.

Responsibilities

  • Design, build, and maintain ETL and ELT pipelines in Databricks.
  • Manage batch and near-real-time data ingestion from various systems.
  • Create reliable APIs and integrations that adapt to changes in source systems.
  • Ensure data validation, cleaning, and standardization during ingestion.
  • Implement automated checks for data quality and monitoring.
  • Diagnose and resolve pipeline failures, preventing future occurrences.
  • Develop architecture and schemas that scale for diverse asset types.

Benefits

  • Health and wellness spending account.
  • Hybrid Flexible Work Program.
  • Opportunities for training and development.
  • Involvement in volunteer initiatives and team-building events.
  • Contribution to a more sustainable energy future.
Full Job Description
Data Engineer, Digital Systems Calgary, Alberta | Full-Time | Hybrid Build the data foundation behind Alberta's evolving energy infrastructure. Enfinite is looking for a hands-on Data Engineer to build and maintain the data platform supporting decisions across our battery energy storage and power-generation portfolio. You will own the Bronze and Silver layers of our Databricks lakehouse, ensuring operational, financial, market, and business data is reliably ingested, cleaned, defined, secured, and ready to use. What You Will Be Responsible For - Design, build, and maintain ETL and ELT pipelines in Databricks and Delta Lake. - Manage batch and near-real-time ingestion from operational and enterprise systems. - Build reliable APIs, connectors, and integrations that do not silently fail when source systems change. - Clean, standardize, validate, and define data during ingestion. - Implement automated data-quality checks, monitoring, and alerts. - Diagnose pipeline failures, resolve root causes, and prevent recurring issues. - Build and evolve Enfinite's Bronze and Silver architecture. - Design schemas and data models that can scale across additional sites and asset types. - Document data lineage, architecture, integrations, and dependencies. - Apply data-governance, access-control, security, metadata, and cataloguing standards. What We Need to See on Your Resume - A bachelor's degree in computer science, data engineering, electrical engineering, or a related field. - At least three years of hands-on data engineering experience. - Strong Python skills, including pandas, PySpark, or similar technologies. - Hands-on experience with Databricks, Delta Lake, notebooks, and job orchestration. - Strong SQL and data-modelling skills. - Experience building and supporting production data pipelines. - Knowledge of data quality, lineage, access control, metadata, and governance. - Understanding of medallion architecture and Bronze, Silver, and Gold data layers. - Comfort taking ownership when a pipeline breaks. Experience in the following areas would be an asset: - Power, utilities, renewable energy, or another asset-intensive industry. - SCADA, historian, telemetry, or operational technology data. - Microsoft Azure, Fabric, or Power BI. - Databricks or Azure data-engineering certifications. What We Will Assess During the Interview We will explore how you: - Build pipelines that remain reliable as source systems change. - Detect and resolve data-quality issues before users are affected. - Balance speed, reliability, security, cost, and maintainability. - Design data models that can scale with the business. - Document systems so others can understand and support them. - Explain technical issues clearly to non-technical stakeholders. - Take ownership, raise concerns early, and follow issues through to resolution. What Success Looks Like - Data is current, complete, accurate, and measurable. - Pipeline issues are caught before downstream users notice. - Teams can trust the data available in the Silver layer. - Source-system changes do not create silent failures. - Documentation is clear enough for another person to understand the platform. We also offer: - Health and wellness spending account - Hybrid Flexible Work Program - Training and development opportunities - Volunteer initiatives and team-building events - Opportunities to support a more reliable and resilient energy future

Similar Jobs

More Jobs at Enfinite

More Energy & Utilities Jobs

Find similar Data Engineer, Digital Systems jobs: