Responsibilities
Design and implement secure, scalable cloud infrastructure on AWS using services such as S3, EC2, Lambda, and Batch.
Develop and maintain Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
Implement intelligent storage lifecycle management for large-scale data environments to optimize cost and performance.
Build and maintain CI/CD pipelines to automate testing, deployment, and release processes.
Monitor system performance and reliability using tools such as CloudWatch, Datadog, or Splunk, ensuring high availability of cloud services.
Support secure API connectivity and networking between AWS environments and external enterprise systems.
Implement security best practices, including IAM management, encryption, and network controls to protect sensitive data.
Deploy and manage containerized applications using Docker and Kubernetes.
Collaborate with engineering, data, and platform teams to support cloud-based applications and data pipelines.
Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
5+ years of experience in DevOps, Cloud Engineering, or Site Reliability Engineering, primarily in AWS environments.
Strong experience with Infrastructure as Code, preferably Terraform.
Experience supporting hybrid or multi-cloud environments, including AWS and Azure.
Hands-on experience with container orchestration platforms such as Kubernetes, EKS, or ECS.
Experience building and maintaining CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
Strong understanding of cloud security best practices, including IAM, encryption, and secrets management.
Proficiency in scripting or programming languages such as Python, Bash, or Go.
Experience working with large-scale data systems or regulated environments is a plus.