We are seeking a highly motivated Senior Software Engineer for a contract opportunity based in North York / Toronto. In this role, you will provide critical cloud-native engineering and high-volume operational support, working across software engineering, cloud data platforms, and DevOps practices to deliver scalable, secure, and reliable applications.
...
As a senior software engineer, you will bridge the gap between software development, serverless automation, and cloud data governance. Operating within a flexible hybrid work model, you will take on key technical and operational support tasks—writing clean Python code, maintaining CI/CD pipelines, automating infrastructure with AWS services, and assisting with data platform enablement. This position is ideal for a proactive engineer with a strong operational mindset who can ramp up quickly, independently analyze systems, and collaborate effectively within Agile delivery teams.
Location: North York / Toronto, ON
Assignment Type: Hybrid (Primarily remote, anticipated onsite 1–2 days per quarter)
Contract Duration: 3–4 months contract
Advantages
High-Impact Cloud Engineering: Gain direct experience building and supporting cloud-native serverless solutions on AWS.
Modern Tech Stack: Work hands-on with Python, AWS Lambda, EventBridge, SQS, API Gateway, Docker, and CI/CD automation pipelines.
Exposure to Enterprise Data & AI: Opportunities to support Snowflake platform operations, Cortex AI enablement, and data governance frameworks.
Flexible Working Structure: Enjoy a primarily remote workflow with minimal onsite requirements in North York or Toronto.
Responsibilities
Analyze, investigate, and recommend solutions to improve technical processes, enhance operational efficiency, and optimize development workflows.
Design, develop, test, and maintain cloud-native applications and automation scripts primarily using Python and Java.
Implement and manage source control workflows using Git, Bitbucket, GitFlow, and Trunk-Based Development strategies.
Maintain, support, and enhance continuous integration and continuous deployment (CI/CD) pipelines using Jenkins, GitLab CI/CD, and GitHub Actions.
Assist with cloud infrastructure automation, provisioning, and configuration management using AWS services and Infrastructure-as-Code (IaC) tools.
Develop serverless workflows, event-driven architectures, and microservices integrations using AWS Lambda, EventBridge, SQS, and API Gateway.
Support data platform operations, S3 data lake ingestion, database onboarding (Postgres), and metadata/governance sync workflows.
Perform root-cause analysis, troubleshoot operational issues, analyze system logs, and implement preventive solutions.
Conduct code reviews to ensure code quality, maintainability, security, and adherence to established engineering standards.
Author and update technical documentation, operational runbooks, reusable frameworks, and implementation templates.
Collaborate closely with cross-functional teams in Agile Scrum/Kanban environments using Jira and Confluence to track deliverables.
Qualifications
Core Technical & Engineering Requirements
Experience Level: 2 to 5 years of progressive experience in software engineering, DevOps, or application development.
Primary Programming Language: Strong active development proficiency in Python.
AWS Cloud Ecosystem: Hands-on experience with core AWS serverless services, including AWS Lambda, EventBridge, SQS, API Gateway, and S3.
Source Control & Branching: Proficiency with Git and Bitbucket utilizing modern branching strategies (GitFlow or Trunk-Based Development).
CI/CD Pipeline Automation: Practical experience supporting build automation and deployment pipelines using Jenkins, GitLab CI/CD, or GitHub Actions.
Agile & Collaboration Tools: Practical experience operating within Agile teams (Scrum/Kanban) using Jira and Confluence for work management.
Architecture Concepts: Solid understanding of distributed systems, REST APIs, event-driven architectures, and microservices design principles.
Education: Bachelor's degree or diploma in Computer Science, Software Engineering, or a related technical field.
Preferred Assets & Specialized Skills
Snowflake & Data Governance: Hands-on experience with Snowflake data warehousing, Cortex AI, dbt, and Collibra data governance integrations.
Infrastructure-as-Code (IaC): Familiarity with Terraform, Ansible, or CloudFormation for environment provisioning.
AWS Analytics & Data Services: Exposure to AWS Glue Catalog, Lake Formation, Athena, or SageMaker.
Containers & Observability: Experience with Docker, Kubernetes, TDD practices, unit testing, and SRE/Platform Engineering concepts.
Soft Skills & Professional Attributes
Analytical Problem Solving: Strong troubleshooting capabilities with a demonstrated ability to investigate logs and solve technical problems independently.
Rapid Adaptability: Quick learner capable of hitting the ground running and delivering immediate technical productivity.
Communication & Teamwork: Strong written and verbal communication skills to collaborate effectively across multi-disciplinary engineering teams.
Summary
If you're interested in the "Senior Software Engineer" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more
We are seeking a highly motivated Senior Software Engineer for a contract opportunity based in North York / Toronto. In this role, you will provide critical cloud-native engineering and high-volume operational support, working across software engineering, cloud data platforms, and DevOps practices to deliver scalable, secure, and reliable applications.
As a senior software engineer, you will bridge the gap between software development, serverless automation, and cloud data governance. Operating within a flexible hybrid work model, you will take on key technical and operational support tasks—writing clean Python code, maintaining CI/CD pipelines, automating infrastructure with AWS services, and assisting with data platform enablement. This position is ideal for a proactive engineer with a strong operational mindset who can ramp up quickly, independently analyze systems, and collaborate effectively within Agile delivery teams.
Location: North York / Toronto, ON
Assignment Type: Hybrid (Primarily remote, anticipated onsite 1–2 days per quarter)
Contract Duration: 3–4 months contract
Advantages
...
High-Impact Cloud Engineering: Gain direct experience building and supporting cloud-native serverless solutions on AWS.
Modern Tech Stack: Work hands-on with Python, AWS Lambda, EventBridge, SQS, API Gateway, Docker, and CI/CD automation pipelines.
Exposure to Enterprise Data & AI: Opportunities to support Snowflake platform operations, Cortex AI enablement, and data governance frameworks.
Flexible Working Structure: Enjoy a primarily remote workflow with minimal onsite requirements in North York or Toronto.
Responsibilities
Analyze, investigate, and recommend solutions to improve technical processes, enhance operational efficiency, and optimize development workflows.
Design, develop, test, and maintain cloud-native applications and automation scripts primarily using Python and Java.
Implement and manage source control workflows using Git, Bitbucket, GitFlow, and Trunk-Based Development strategies.
Maintain, support, and enhance continuous integration and continuous deployment (CI/CD) pipelines using Jenkins, GitLab CI/CD, and GitHub Actions.
Assist with cloud infrastructure automation, provisioning, and configuration management using AWS services and Infrastructure-as-Code (IaC) tools.
Develop serverless workflows, event-driven architectures, and microservices integrations using AWS Lambda, EventBridge, SQS, and API Gateway.
Support data platform operations, S3 data lake ingestion, database onboarding (Postgres), and metadata/governance sync workflows.
Perform root-cause analysis, troubleshoot operational issues, analyze system logs, and implement preventive solutions.
Conduct code reviews to ensure code quality, maintainability, security, and adherence to established engineering standards.
Author and update technical documentation, operational runbooks, reusable frameworks, and implementation templates.
Collaborate closely with cross-functional teams in Agile Scrum/Kanban environments using Jira and Confluence to track deliverables.
Qualifications
Core Technical & Engineering Requirements
Experience Level: 2 to 5 years of progressive experience in software engineering, DevOps, or application development.
Primary Programming Language: Strong active development proficiency in Python.
AWS Cloud Ecosystem: Hands-on experience with core AWS serverless services, including AWS Lambda, EventBridge, SQS, API Gateway, and S3.
Source Control & Branching: Proficiency with Git and Bitbucket utilizing modern branching strategies (GitFlow or Trunk-Based Development).
CI/CD Pipeline Automation: Practical experience supporting build automation and deployment pipelines using Jenkins, GitLab CI/CD, or GitHub Actions.
Agile & Collaboration Tools: Practical experience operating within Agile teams (Scrum/Kanban) using Jira and Confluence for work management.
Architecture Concepts: Solid understanding of distributed systems, REST APIs, event-driven architectures, and microservices design principles.
Education: Bachelor's degree or diploma in Computer Science, Software Engineering, or a related technical field.
Preferred Assets & Specialized Skills
Snowflake & Data Governance: Hands-on experience with Snowflake data warehousing, Cortex AI, dbt, and Collibra data governance integrations.
Infrastructure-as-Code (IaC): Familiarity with Terraform, Ansible, or CloudFormation for environment provisioning.
AWS Analytics & Data Services: Exposure to AWS Glue Catalog, Lake Formation, Athena, or SageMaker.
Containers & Observability: Experience with Docker, Kubernetes, TDD practices, unit testing, and SRE/Platform Engineering concepts.
Soft Skills & Professional Attributes
Analytical Problem Solving: Strong troubleshooting capabilities with a demonstrated ability to investigate logs and solve technical problems independently.
Rapid Adaptability: Quick learner capable of hitting the ground running and delivering immediate technical productivity.
Communication & Teamwork: Strong written and verbal communication skills to collaborate effectively across multi-disciplinary engineering teams.
Summary
If you're interested in the "Senior Software Engineer" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more