Job Description: AWS DevOps Engineer
Location: Toronto, ON
Work Model: Onsite
Job Summary
We are seeking an experienced AWS DevOps Engineer to design, implement, and maintain scalable, secure, and highly available cloud infrastructure. The ideal candidate will have strong hands-on experience with AWS services, Infrastructure as Code (IaC), CI/CD automation, and cloud-native technologies.
The candidate should be proficient in AWS CDK (preferably using TypeScript), Python, and GitHub Actions, with experience building and managing serverless architectures and automating cloud infrastructure.
Key Responsibilities
•
Design, implement, and maintain scalable AWS cloud infrastructure using Infrastructure as Code (IaC) tools such as AWS CDK, Terraform, and CloudFormation.
•
Develop, manage, and optimize CI/CD pipelines using GitHub Actions to automate build, test, deployment, and release processes.
•
Build, deploy, and manage cloud-native and serverless applications using AWS services.
•
Work extensively with AWS services, including Lambda, API Gateway, SNS, SQS, and EventBridge.
•
Develop infrastructure automation and deployment solutions using AWS CDK with TypeScript and Python.
•
Implement and manage containerized applications using Docker and container orchestration platforms such as Kubernetes, Amazon EKS, and ECS.
•
Apply security and compliance best practices using policy-as-code tools such as Open Policy Agent (OPA).
•
Monitor, troubleshoot, and optimize AWS infrastructure to ensure availability, reliability, performance, and scalability.
•
Implement monitoring, logging, and observability solutions for cloud environments.
•
Manage Linux-based server infrastructure, networking, and cloud security configurations.
•
Collaborate with development, security, and operations teams to streamline deployments and improve operational efficiency.
•
Support cloud infrastructure automation and ensure best practices across cloud-native and hybrid environments.
Required Skills & Qualifications
•
Strong hands-on experience with AWS cloud services and infrastructure management.
•
Experience with AWS services such as:
◦
AWS Lambda
◦
API Gateway
◦
SNS and SQS
◦
EventBridge
◦
Other core AWS services.
•
Strong experience developing and maintaining CI/CD pipelines using GitHub Actions.
•
Hands-on experience with AWS CDK using TypeScript.
•
Programming and scripting experience with TypeScript/JavaScript and Python.
•
Experience with Infrastructure as Code (IaC) tools such as AWS CDK, Terraform, or CloudFormation.
•
Strong Linux administration and command-line troubleshooting skills.
•
Experience with Docker and container orchestration technologies such as Kubernetes, Amazon EKS, or ECS.
•
Understanding of cloud networking, security, IAM, and infrastructure best practices.
•
Experience with monitoring, logging, and troubleshooting cloud infrastructure.
•
Knowledge of policy-as-code and security automation tools such as Open Policy Agent (OPA).
Top 3 Must-Have Skills
1.
AWS Services: Lambda, API Gateway, SNS, SQS, EventBridge.
2.
GitHub Actions: Hands-on experience building and managing CI/CD pipelines.
3.
AWS CDK (TypeScript) & Python: Infrastructure automation and cloud development.
Preferred Qualifications
•
Experience with Azure cloud environments.
•
Knowledge of serverless architecture and event-driven application design.
•
Experience with Terraform and CloudFormation.
•
Familiarity with Open Policy Agent (OPA) and policy-as-code implementation.
•
Experience with Kubernetes, EKS, and ECS.
•
Understanding of hybrid cloud infrastructure and enterprise security practices.
Ideal Candidate Profile
A hands-on AWS DevOps Engineer with strong expertise in AWS serverless services, AWS CDK (TypeScript), Python, and GitHub Actions, capable of automating cloud infrastructure and delivering reliable, secure, and scalable cloud solutions.