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