Job Description
Role: Senior AWS Cloud Engineer
Structure: Permanent Full Time (in office 2 days per week)
Location: Downtown or Etobicoke Location
Salary: up to $125,000 base + 10 % bonus + 3 weeks vacation + 3 % CPP matching
Our client is seeking a seasoned AWS Cloud Engineer to join their dynamic team. As an AWS Cloud Engineer, you will be responsible for designing, implementing, and managing robust cloud infrastructure and services on the AWS platform. Your role is crucial in ensuring high availability, reliability, and scalability of our cloud-based systems. You will collaborate closely with cross-functional teams, including developers, QA specialists, security experts, and other cloud engineers, to optimize our cloud environments, enhance data protection, and improve overall system performance.
Key Responsibilities:
- Design and implement scalable and secure cloud infrastructure using Infrastructure as Code (IaC) principles.
- Architect and deploy cloud security solutions to safeguard data and applications.
- Optimize cloud resources to ensure cost-efficiency and performance.
- Collaborate with stakeholders on various projects and initiatives, providing technical expertise and guidance.
- Conduct proof of concept (POC) exercises and drive the implementation of new cloud technologies.
- Develop and maintain highly scalable distributed computing systems on AWS.
- Implement CI/CD pipelines using Jenkins, Docker, and Kubernetes.
- Automate deployment, monitoring, and scaling of applications and infrastructure.
- Set up and configure cloud monitoring tools such as CloudWatch, ELK Stack, New Relic, and Sumo Logic.
- Install, configure, and monitor Apache/Nginx HTTP servers.
- Troubleshoot, debug, and resolve issues in a timely manner.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, MIS, Mathematics, or a related field, or equivalent experience.
- 8+ years of software engineering experience, including cloud engineering and developing scalable distributed systems.
- 4+ years of experience as an AWS Application/Solutions Architect.
- Expertise in AWS technologies, including ECS, ELB, EC2, S3, RDS, Redis, IAM, WAF, Route53, CloudFront, CodeDeploy, CloudFormation, and CloudWatch.
- Proficiency in programming languages such as Python, Shell, JavaScript, and PHP, with familiarity with AWS SDK and Node.js.
- Experience with infrastructure as code (IaC) tools like Ansible, and container management systems like Docker and Kubernetes.
- Strong understanding of DevOps practices, performance testing, and data storage/processing design patterns.
- Experience with setting up and configuring CI/CD pipelines using Jenkins.
- Solid skills in automation for deployment, monitoring, and scaling.
- Excellent troubleshooting, debugging, and problem-solving abilities.
- Strong analytical, organizational, and project management skills.
- Excellent written and verbal communication skills.