
Software Engineer
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
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
Get CanadaJobs.works on your phone!

Ingénieur en machine learning/Machine Learning Engineer, ProServe Shared Delivery Team - Data & AI

Senior Software Engineer (Back-end Focus)

Manager, Software Engineering (Developer Environments)

Software Engineer II, Backend (Infrastructure Platform)

