Architect, deploy, and manage AWS cloud infrastructure, including but not limited to EC2, S3, Lambda, RDS, VPC, IAM, and CloudFormation.
Design and implement CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or AWS CodePipeline to automate software delivery and deployment processes.
Develop and maintain infrastructure as code (IaC) using tools such as Terraform or AWS CloudFormation templates.
Implement and maintain monitoring, logging, and alerting solutions for AWS resources using tools like CloudWatch, ELK Stack, or Datadog.
Collaborate with development teams to optimize application performance, troubleshoot issues, and ensure scalability and reliability.
Implement security best practices and ensure compliance with industry standards and regulations (e.g., HIPAA, GDPR) across all AWS environments.
Participate in capacity planning, performance tuning, and disaster recovery planning for AWS infrastructure.
Stay up-to-date with the latest AWS services, features, and best practices, and evaluate their potential impact on our infrastructure and processes.
Mentor and provide guidance to junior members of the DevOps team, fostering a culture of learning and continuous improvement. Hands on experience with regards to AWS ECS container orchestration service.
Requirements
Bachelors degree in Computer Science, Engineering, or a related field (or equivalent work experience).
Minimum of 3 years of experience in a DevOps or Cloud Engineer role, with a focus on AWS cloud technologies.
AWS certifications such as AWS Certified Solutions Architect, AWS Certified DevOps Engineer, or AWS Certified SysOps Administrator are a plus.
Proven track record of designing and implementing scalable, reliable, and secure AWS cloud solutions.
Strong analytical and problem-solving skills, with the ability to think critically and strategically about technical challenges.
Ability to thrive in a fast-paced, collaborative environment and adapt to changing priorities and requirements.