TEEMA logo

Software Engineer

TEEMA
Department:Software Development
Type:HYBRID
Region:Calgary, Alberta
Location:Calgary, Alberta, Canada
Experience:Mid-Senior level
Estimated Salary:CAD90,000 - CAD130,000
Skills:
C#.NETPYTHONSQL SERVERAZUREDATA INGESTIONDATA PROCESSINGDATA STORAGEAPI INTEGRATIONWEB SCRAPINGSQL VIEWSSTORED PROCEDURES
Share this job:

Job Description

Posted on: April 14, 2026

Focus: Backend / Data Platform Development

Tech Stack: C#, .NET, Python, SQL Server (Azure preferred)

  • 3 days in head office (Tuesday Wednesday Thursday)

Contract 8 months

Project Overview

We are modernizing a critical market data platform that supports key business functions including energy trading, settlements, billing, compliance, analytics, and reporting.

This initiative replaces a legacy data ingestion system and removes reliance on a data virtualization tool that is approaching end-of-support.

What You’ll Work On

You will contribute across several core areas of the platform:

🔹 Market Data Ingestion

  • Build and maintain pipelines for ingesting external energy market data (e.g., ISO, AESO feeds)
  • Integrate with APIs, XML feeds, web scraping, and both real-time and batch data sources
  • Support historical data backfills and data consistency

🔹 Data Processing & Storage

  • Develop transformation and normalization logic using C# (.NET) and/or Python
  • Store and manage data in SQL Server / Azure SQL
  • Optimize data models, queries, and performance for high-volume datasets

🔹 Replacing Data Virtualization Layer

  • Migrate virtualization logic (currently using Denodo) into:
  • SQL views
  • Stored procedures
  • Materialized datasets
  • Ensure seamless data access for downstream users (Excel, Power BI, reporting tools) with minimal disruption
Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

CanadaJobs.works logo

CanadaJobs.works

Get CanadaJobs.works on your phone!