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