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