Back to results

Software Engineer (Data)

  • Toronto, ON, Canada
  • Greater Toronto Area, Canada, Canada

The salary range for this role is $20–$30 per hours. · Full-time

Applications open in a new tab.

Job details

Pay
The salary range for this role is $20–$30 per hours.
Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

About Themis Intelligence

Themis Intelligence builds the Utility Knowledge Base (UKB) and Human-Guided Intelligence (HGI) platforms, redefining how utilities operate. Our systems transform complex operational data into clear, high-confidence decisions. We design software that empowers grid professionals to think faster, act decisively, and operate with precision in critical environments. Every product we ship is built for real-world performance: reliable, observable, and secure from day one.

We are an AI-first organization, continuously applying modern tools and workflows to improve how we plan, execute, and deliver outcomes.

About the Role

As a Software Engineer (Data) Co-op at Themis Intelligence, you will help build the data infrastructure that powers our AI applications and platforms. You'll work on real engineering challenges, contribute production-quality code, and collaborate with experienced engineers to deliver reliable solutions.

In this role, you will

  • Develop and maintain batch and real-time data pipelines supporting AI, analytics, and forecasting applications.
  • Write clean, maintainable Python, TypeScript, and SQL to build data processing components, integrations, and services.
  • Build integrations with external APIs, operational systems, and diverse data sources.
  • Investigate data quality issues, troubleshoot pipeline failures, and implement reliable solutions.
  • Contribute to document processing, semantic search, vector databases, and Retrieval-Augmented Generation (RAG) workflows.
  • Prepare datasets and features for machine learning and time-series forecasting.
  • Test, benchmark, and document engineering solutions to ensure reliability and performance.
  • Collaborate through Git-based development, code reviews, and technical discussions while taking ownership of assigned deliverables.

You might thrive in this role if you

  • Currently pursuing a degree in Computer Science, Engineering, Mathematics, Physics, or a related discipline.
  • Strong programming skills in Python and TypeScript, with proficiency in SQL.
  • Understanding of relational databases, data structures, and common formats such as CSV and JSON.
  • Experience building software, data pipelines, or technical projects through coursework, research, internships, or personal initiatives.
  • Familiarity with Git, debugging, testing, and collaborative software development.
  • Ability to effectively leverage modern AI-assisted development tools while understanding and validating generated code.
  • Strong problem-solving skills, willingness to learn unfamiliar technologies, and ability to work independently with guidance.
  • Ability to thrive in a fast-paced, lean team environment, adapt to evolving priorities, and take initiative with minimal supervision.

Nice to Have

  • Experience with ETL/ELT pipelines, API integrations, or data orchestration tools.
  • Exposure to time-series databases, vector databases, or cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with Docker, pandas, Spark, Kafka, Airflow, or similar technologies.
  • Experience with machine learning data preparation, semantic search, or RAG applications.
  • Interest in energy systems, industrial data, telemetry, or forecasting.

This is a 12-month duration COOP/ Intern hybrid role (four days in-office) reporting directly to the Technology Director. The salary range for this role is $20–$30 per hours. Interested candidates are invited to submit their cover letter and resume by selecting the link: https://www.fitzii.com/apply/100926?s=li

Themis Intelligence values a diverse workplace and strongly encourages women, people of all races, color, creed, ancestry, ethnic origin, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, marital status, family status, and those with disabilities to apply. We use AI tools to help streamline parts of our recruitment process, but every application is reviewed by a member of our team. Themis is an equal opportunity employer. We are committed to providing accommodations for persons with disabilities. If you require accommodation, we will work with you to meet your needs. While we appreciate the interest of all applicants, only those selected for an interview will be contacted.

More about this job

Responsibilities

Develop and maintain batch and real-time data pipelines, integrations, and processing services that support AI, analytics, and forecasting applications. Troubleshoot data and pipeline issues, prepare datasets for machine learning, contribute to document processing and RAG workflows, and test, document, and deliver reliable production-quality solutions.

Requirements

Applicants should be pursuing a degree in computer science, engineering, mathematics, physics, or a related field, and have strong Python and TypeScript skills with SQL proficiency. They should have experience with software or data projects, familiarity with databases, Git, debugging, and testing, and the ability to learn, collaborate, and work independently with guidance.

Skills

  • Python
  • TypeScript
  • SQL
  • Data Pipelines
  • API Integration
  • Data Quality
  • Git
  • Debugging
  • Testing
  • Relational Databases
  • ETL/ELT
  • Machine Learning Data Preparation
  • Time-Series Forecasting
  • Semantic Search
  • Vector Databases
  • Retrieval-Augmented Generation

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Data & Analytics
  • Energy
  • Engineering

Keywords

  • Python
  • TypeScript
  • SQL
  • Batch Data Pipelines
  • Real-Time Data Pipelines
  • ETL/ELT
  • API Integrations
  • Relational Databases
  • CSV
  • JSON
  • Git
  • Data Quality
  • Data Orchestration
  • Document Processing
  • Semantic Search
  • Vector Databases
  • Retrieval-Augmented Generation
  • Machine Learning
  • Time-Series Forecasting
  • AWS
  • Azure
  • Google Cloud Platform
  • Docker
  • Pandas
  • Spark
  • Kafka
  • Airflow
  • Energy Systems
  • Industrial Data
  • Telemetry

Report this job