Back to results

AWS Cloud Engineer

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

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Job Title: Cloud Engineer

Location: Scarborough, ON

Work Arrangement: Hybrid – 2–3 days onsite

Position Summary

We are seeking a Cloud Engineer with strong expertise in AWS and Azure cloud platforms to design, implement, maintain, and optimize cloud infrastructure. The ideal candidate will have hands-on experience with AWS cloud services, platform provisioning, AWS Cloud Development Kit (CDK), automation, infrastructure as code, containerization, monitoring tools, and system administration.

Key Responsibilities

Cloud Infrastructure Management

  • Monitor, maintain, and optimize AWS and Azure cloud environments to ensure high availability, performance, and scalability.
  • Manage and support AWS services, including EC2, S3, Lambda, VPC, IAM, and CloudWatch.
  • Administer Azure infrastructure resources, including virtual machines, networking, storage, and security services.
  • Perform capacity planning and resource optimization to improve performance and control costs.

Platform Provisioning and Infrastructure as Code

  • Perform platform provisioning using AWS CDK.
  • Design, implement, and maintain Infrastructure as Code (IaC) solutions using Terraform and AWS CloudFormation.
  • Automate operational and administrative tasks using Python, Bash, and PowerShell scripting.
  • Support CI/CD pipelines and infrastructure deployment automation.

Containerization and Application Support

  • Deploy, manage, and troubleshoot containerized workloads using Docker, ECS, and EKS.
  • Collaborate with development and DevOps teams to deploy, maintain, and modernize cloud-based applications.
  • Ensure application availability, performance, and resilience across environments.

Monitoring, Security and Compliance

  • Implement proactive monitoring and alerting using AWS CloudWatch, Dynatrace, and other observability tools.
  • Enforce cloud security best practices, including IAM policies, encryption, patch management, and compliance controls.
  • Conduct vulnerability assessments and support remediation activities.
  • Participate in disaster recovery planning, testing, and backup validation.

Incident Management and Troubleshooting

  • Diagnose and resolve infrastructure, networking, and application-related issues.
  • Perform root cause analysis and implement preventive measures to minimize recurring incidents.
  • Support critical production incidents and provide timely resolution.

Documentation and Knowledge Sharing

  • Maintain technical documentation, architecture diagrams, operational procedures, and runbooks.
  • Provide technical guidance, mentoring, and training to junior engineers and support teams.
  • Contribute to continuous improvement initiatives and cloud adoption strategies.

Required Skills and Qualifications

Technical Skills

  • Strong hands-on experience with AWS Cloud Services:
  • EC2
  • S3
  • Lambda
  • VPC
  • IAM
  • CloudWatch
  • Experience with AWS CDK and platform provisioning.
  • Experience managing and supporting Microsoft Azure infrastructure.
  • Strong knowledge of Linux and Windows Server Administration.
  • Experience with Infrastructure as Code tools:
  • Terraform
  • AWS CloudFormation
  • Experience with CI/CD tools and deployment automation.
  • Hands-on experience with containerization technologies:
  • Docker
  • Amazon ECS
  • Amazon EKS
  • Experience with monitoring and observability tools:
  • AWS CloudWatch
  • Dynatrace
  • Other enterprise monitoring platforms
  • Strong scripting skills in Python, Bash, and PowerShell.
  • Good understanding of:
  • Networking concepts (TCP/IP, DNS, Load Balancing, Routing, VPNs)
  • Security best practices and cloud governance
  • Backup and Disaster Recovery solutions
More about this job

Responsibilities

Manage, provision, and optimize AWS and Azure cloud infrastructure, including infrastructure as code, automation, containerized workloads, monitoring, security, and disaster recovery. Troubleshoot production issues, document operational practices, and provide technical guidance while supporting cloud application delivery and continuous improvement.

Requirements

Requires hands-on experience with AWS services, AWS CDK, Azure infrastructure, Terraform, CloudFormation, CI/CD, and Docker-based container platforms. Candidates should also have Linux and Windows administration experience, strong Python, Bash, and PowerShell scripting skills, and knowledge of networking, cloud security, governance, backup, and disaster recovery.

Skills

  • AWS
  • Microsoft Azure
  • AWS CDK
  • Terraform
  • AWS CloudFormation
  • Python
  • Bash
  • PowerShell
  • Docker
  • Amazon ECS
  • Amazon EKS
  • Linux Administration
  • Windows Server Administration
  • CI/CD
  • CloudWatch
  • Dynatrace

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Engineering
  • Software

Keywords

  • AWS
  • Microsoft Azure
  • EC2
  • S3
  • AWS Lambda
  • VPC
  • IAM
  • AWS CloudWatch
  • AWS CDK
  • Terraform
  • AWS CloudFormation
  • Infrastructure as Code
  • Python
  • Bash
  • PowerShell
  • CI/CD
  • Docker
  • Amazon ECS
  • Amazon EKS
  • Dynatrace
  • Linux
  • Windows Server
  • TCP/IP
  • DNS
  • Load Balancing
  • Routing
  • VPN
  • Cloud Security
  • Disaster Recovery
  • Incident Management

Report this job