18,084 Toronto jobs
Open tech roles based in Toronto.
Software Engineer
Software engineer at Rates.ca maintaining legacy PHP apps (Docker on AWS) while building the next-gen stack on Next.js, Cloudflare, and AWS serverless services, and migrating legacy functionality to the new architecture. Hybrid Toronto role (2+ in-office days/week); 1-year contract with chance of permanent.
Big Data Developer
Big Data Developer at TCS in Toronto building and maintaining large-scale data processing solutions with Apache Spark, Scala, and Java. Day to day involves designing ETL pipelines, tuning Spark apps for performance and cost, and supporting enterprise data and analytics, largely around financial and operational data.
Consultant, Data Engineering
A client-facing data engineering consultant who designs, builds, and supports scalable data pipelines, lakehouse solutions, and curated data products on Microsoft Fabric and Azure Databricks using Python, PySpark, and SQL, while leading discovery sessions and stakeholder communication; exposure to Microsoft Foundry and Copilot Studio is a plus.
Senior Security Data Engineer
Senior data engineer on Sun Life's global Security Analytics team, maintaining data repositories and building AWS cloud pipelines (Python, Glue, Lambda) that power threat intelligence, user behavior analytics, and predictive modeling to protect client data, while mentoring juniors in a hybrid Toronto role.
Senior Business Intelligence Data Engineer
Senior BI data engineer at RSM's Data Analytics team, building dimensional and 3NF data models, ETL pipelines, and semantic models, reports, and dashboards to support client-facing analytics. Core stack includes SQL, Python or Scala, and cloud data and visualization platforms; hybrid work with periodic US travel.
Senior Data Engineer
Senior Data Engineer on Sun Life's Information Security analytics team in Toronto, building and maintaining a large security/user-behavior data repository on AWS — developing Glue/Lambda Python jobs to parse security logs, building data models, and delivering ETL, reporting, and insights. Core stack: Python, Spark, SQL/HQL, AWS Glue and Lambda.
Senior Data Engineer
Senior Data Engineer at RSM US building dimensional/3NF data models, ETL pipelines into a unified data platform, and BI reports/dashboards. Core stack: SQL, Python/Scala, cloud platforms (Azure/AWS/GCP), data platforms (Fabric/Databricks/Snowflake), and BI tools like Power BI/Tableau.
Spark Big Data Engineer | Scala/Java & ETL Analytics
A Big Data Engineer at TCS in Toronto designs and maintains enterprise analytics data pipelines using Apache Spark, Scala, and Java — ingesting, transforming, and optimizing large datasets for performance and cost, while handling testing, documentation, and CI/CD.
Senior Data Engineer
Senior Data Engineer at RSM Canada, a professional services firm, in Toronto. Day to day they design dimensional/3NF data models, build ETL pipelines into a unified data platform, and develop semantic models and dashboards using SQL, Python/Scala, cloud platforms (Azure/AWS/GCP), Fabric/Databricks/Snowflake, and BI tools like Power BI or Tableau. Up to 20% travel to the US.
Finance & Treasury Full-Stack Engineer (Azure/Data)
Full-stack engineer at Manulife John Hancock building and modernizing enterprise finance and treasury platforms — designing, developing, and testing data-heavy applications across the full software lifecycle using Java, Python, Node.js, SQL, and Azure data services, in collaboration with Finance, Treasury, architecture, and operations teams.
Full Stack Developer, Investly
Full-stack developer on Fidelity Investments Canada's Investly platform, building and maintaining Java and React.js applications in a hybrid Toronto role. Day-to-day spans Java back ends, React front ends, REST/SOAP integrations, MySQL, and AWS cloud development using Agile and DevSecOps practices.
Senior DevOps Engineer
6-month contract Senior DevOps Engineer (via staffing firm Raise) in Toronto, hybrid, working for one of Raise's clients. Leads Azure DevOps to GitHub Enterprise migration, standardizes CI/CD pipelines, and deploys Azure solutions using IaC, automation, cloud security, networking, and monitoring. Pays $82.39-$95.23/hr.
Senior Azure DevOps Engineer
Senior DevOps Engineer at Raise (staffing for a top client) in Toronto: leads Azure-to-GitHub Enterprise migrations, CI/CD pipeline standardization, Azure deployments for web apps and APIs, and secure, governed enterprise cloud delivery. Hybrid — in office Thursdays plus one Friday monthly.
DevOps Engineer AWS Fulfillment Systems
DevOps Engineer with Amazon Fulfillment Technology in Toronto, building and maintaining Warehouse Management Systems on AWS using Python and Java. Day to day: automating infrastructure tasks, supporting AWS region builds/migrations, developing monitoring, and troubleshooting production issues.
Cloud Infrastructure DevOps Engineer
Toronto-based DevOps engineer role centered on designing and maintaining AWS (or Azure) cloud environments: infrastructure as code with Terraform, AWS CDK and CloudFormation, CI/CD pipelines, Docker/Kubernetes container platforms, plus networking, security, monitoring, and observability work with development teams.
Software Engineer II
TD Bank is hiring a Software Engineer II in Toronto to build, maintain, and enhance enterprise full-stack solutions: Java/Spring Boot backends, RESTful APIs, and Angular front ends, deployed on Azure with CI/CD (EDP) pipelines, Azure SQL/Oracle databases, Redis caching, and security tooling like SonarQube and SNYK.
Senior Python Backend Engineer
Senior engineer builds and enhances backend systems, APIs, and data-processing tools in Python (Django/Flask/FastAPI), designing microservices, databases, and caching strategies while mentoring juniors. Hybrid role requiring three office days weekly at Beanfield's Liberty Village, Toronto HQ.
Go Backend Engineer Sports Data
Backend engineer at Betstamp in Toronto maintaining real-time sports odds-tracking systems across 100+ sportsbooks, exchanges, and prediction markets. Starts with scrapers, then owns stack-wide work building Go/Echo REST APIs and market processing on PostgreSQL, ClickHouse, Redis Streams, and Kubernetes.
Hybrid Full-Stack Java Developer for Open Banking
12-month contract in Toronto for a full-stack Java developer building an Open Banking platform with Azure-based services. Hybrid schedule (2 days onsite, 3 remote), 37.5-hour week, paying CAD 55–65/hour; requires strong Java plus Jira/Confluence experience.