Back to results

Full-Stack Software Engineer (AI)

  • 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, integrations, data models, and end-to-end features, including TypeScript frontend work. Help scale AI-native development across the team through shared 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/domain modeling, and experience building APIs on AWS or another enterprise cloud platform. Candidates should have production experience with Ruby, Node.js/TypeScript, or Python, daily use of agentic AI coding tools, experience scaling shared AI workflows into the development lifecycle, and strong English communication skills.

Skills

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

Visa sponsorship

Not detected in the job text

Categories

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

Keywords

  • Ruby on Rails
  • Node.js
  • TypeScript
  • Python
  • Vue
  • PostgreSQL
  • Snowflake
  • AWS
  • Backend Services
  • APIs
  • System Integrations
  • Relational Databases
  • Data Modeling
  • Domain Modeling
  • API Contracts
  • Frontend Development
  • AI-Native Development
  • Agentic AI Coding Tools
  • Shared AI Workflows
  • CI/CD
  • AWS Bedrock
  • LLM Features
  • Energy Solutions
  • Renewable Energy
  • Utilities
  • Sustainability Data
  • Enterprise Cloud Platforms

Report this job