×
Register Here to Apply for Jobs or Post Jobs. X
More jobs:

Senior Data Engineer

Job in Calgary, Alberta, D3J, Canada
Listing for: Novi Labs
Full Time position
Listed on 2026-01-28
Job specializations:
  • Software Development
    Data Engineer
Job Description & How to Apply Below

This role is remote to start, but we expect to open an office in Calgary in the near future. For that reason, we are only considering candidates who already reside in Calgary or are open to relocating.

About Novi

Novi Labs delivers industry-leading software and data solutions that empower our clients to make smarter, business‑critical decisions in the energy sector. From production planning to investment strategies, our customers rely on us for insights that drive large‑scale, impactful decisions.

About the Role

We’re searching for a Senior Data Engineer to join our data‑driven product company. In this high‑ownership, high‑impact role, you will participate in key architectural decisions, design and operate high‑performance data systems, and work with a modern data stack that is the foundation of the most complex and valuable data in the energy industry. You’ll collaborate closely with engineering, product, data science, and customer‑facing teams to deliver meaningful business value and drive the evolution of our platform.

What

You’ll Do
  • Design, build, and optimize scalable, incremental data pipelines and lakehouse‑based data systems.
  • Lead architecture and system design decisions, ensuring performance, scalability, reliability, and long‑term maintainability.
  • Own solutions end‑to‑end—from design through deployment and ongoing operation.
  • Develop and orchestrate data workflows using tools like Airflow and modern ELT/ETL patterns.
  • Build and maintain distributed data‑processing applications (e.g., Iceberg/Athena, Spark, or similar).
  • Implement data governance, quality, security, and compliance best practices.
  • Design efficient storage and retrieval patterns across cloud environments and modern warehouses (e.g., S3, Iceberg, Snowflake, Redshift, Big Query).
  • Partner with cross‑functional teams to translate data needs into reliable, scalable production systems.
  • Monitor, troubleshoot, and continuously improve pipeline and platform performance.
  • Provide technical leadership, mentor peers, and help uplift engineering standards across the team.
You Might Be a Great Fit If You…
  • Have 7+ years of experience in data engineering or a closely related role.
  • Have strong Python programming skills.
  • Bring hands‑on experience with modern lakehouse architectures and technologies such as Apache Iceberg, AWS Athena, SQL, dbt, Polars, etc.
  • Are fluent in batch, streaming, and incremental data processing techniques.
  • Have strong experience with data workflow orchestration (e.g.,
    Airflow
    ) and distributed processing (e.g.,
    Spark
    ).
  • Apply strong software engineering fundamentals (versioning, CI/CD, testing, loose coupling) to data systems.
  • Have deep expertise operating data systems for scalability, performance, and agility
    .
  • Communicate clearly and collaborate well across engineering, product, and customer teams.
  • Form thoughtful technical opinions but revise them based on new information or constructive debate.
  • Take ownership, follow through on commitments, and keep projects moving forward.
  • Lead through influence—uplifting peers, guiding decisions, and helping build a strong data culture.
  • (Preferred) Hands‑on experience with IaC tools (Terraform, Pulumi, Cloud Formation), Docker/Kubernetes, and cloud data platforms (AWS/Azure/GCP).
  • (Preferred) Have small‑company full‑time experience and thrive in a fast‑paced environment.
Cultural Fit
  • Have a positive attitude and a growth mindset.
  • Enjoy working on small, highly collaborative teams.
  • Are self‑motivated to improve your technical capabilities.
  • Can influence without authority via well‑reasoned ideas and clear communication.
  • Are comfortable working cross‑functionally to deliver customer impact.
  • Enjoy team and company successes as much as your own.
  • Take ownership of deliverables with strong attention to detail.
  • Are happy to task‑switch when necessary to help teams succeed.
  • Enjoy knowing what’s happening across the entire company.

Joining Novi means helping shape the future of energy analytics while working with an experienced, mission‑driven team. If you are passionate about data and ready to take on the challenge of scaling and optimizing data infrastructure, we would love to hear from you!

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary