Back to results

Data Engineer

  • Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

Project Description:

  • Our client is an energy solutions provider. Our AI-enabled platform supports operations, tracking and decision-making to optimize large-scale renewable and traditional energy portfolios. We're delivering a key client MVP in February 2027, and the project continues into 2028. Our stack: Ruby on Rails, Node.js/TypeScript and Python services, Vue, PostgreSQL, Snowflake and AWS.

Responsibilities:

  • Work closely with product teams to help define and execute technical criteria
  • Design and build backend services and APIs, including system-to-system integrations, on relational data
  • Model complex, evolving business domains into clear schemas and API contracts
  • Ship end-to-end features, including TypeScript frontend work
  • Help scale AI-native development across the team: shared AI workflows, tooling and CI/CD integration

Mandatory Skills Description:

  • Mid-to-senior engineer with strong backend and data fundamentals
  • Production experience with relational databases and data/domain modeling
  • Production experience in one of Ruby (preferred), Node.js/TypeScript (preferred) or Python. Fundamentals matter more than language
  • Experience designing and building APIs
  • AWS or another enterprise cloud platform
  • AI-native development: daily use of agentic AI coding tools, and experience scaling shared AI workflows across a team and into the development lifecycle, including CI/CD
  • Strong English and communication skills

Nice-to-Have Skills Description:

  • Building LLM features on enterprise AI platforms (AWS Bedrock preferred)
  • Exposure to energy, utilities or sustainability data
  • Languages:
  • English: B2 Upper Intermediate
More about this job

Responsibilities

Collaborate with product teams to define technical criteria and build backend services, APIs, system integrations, and data models for evolving business domains. Deliver end-to-end features, including TypeScript frontend work, and help scale shared AI development workflows, tooling, and CI/CD integration.

Requirements

The role requires mid-to-senior engineering experience, strong backend and data fundamentals, production experience with relational databases and data modeling, and experience building APIs using Ruby, Node.js/TypeScript, or Python. Candidates should have experience with AWS or another enterprise cloud, daily use of agentic AI coding tools, experience scaling AI workflows across a team and development lifecycle, and strong English communication skills.

Skills

  • Backend Development
  • Relational Databases
  • Data Modeling
  • Domain Modeling
  • API Design
  • Ruby
  • Node.js
  • TypeScript
  • Python
  • AWS
  • AI-Native Development
  • Agentic AI Coding Tools
  • CI/CD
  • System Integrations
  • English Communication

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Data & Analytics
  • Energy
  • Environmental & Sustainability

Keywords

  • Ruby On Rails
  • Ruby
  • Node.js
  • TypeScript
  • Python
  • Vue
  • PostgreSQL
  • Snowflake
  • AWS
  • Backend Services
  • APIs
  • Relational Databases
  • Data Modeling
  • Domain Modeling
  • System Integrations
  • AI-Native Development
  • Agentic AI Coding Tools
  • AI Workflows
  • CI/CD
  • Enterprise Cloud
  • LLM Features
  • AWS Bedrock
  • Energy Solutions
  • Renewable Energy
  • Utilities
  • Sustainability Data
  • Product Teams
  • Technical Criteria
  • MVP
  • English Communication

Report this job