Role Description
We are seeking an experienced DevOps Engineer to design, build, and maintain modern cloud infrastructure and CI/CD pipelines supporting mission-critical applications in AWS. The ideal candidate will have hands-on experience with Amazon ECS/Fargate, AWS Lambda, serverless architectures, containerization, infrastructure automation, and cloud migrations. This role will be responsible for both creating new deployment pipelines and enhancing existing CI/CD processes while driving cloud modernization initiatives, including migration from EC2-based environments to ECS/Fargate.
-
Design, implement, and maintain scalable cloud infrastructure within AWS environments.
-
Architect, deploy, and manage containerized applications using Amazon ECS and AWS Fargate.
-
Develop, optimize, and support serverless solutions utilizing AWS Lambda and related AWS services.
-
Build, enhance, and maintain CI/CD pipelines to support automated application deployment and infrastructure delivery.
-
Troubleshoot and improve existing deployment pipelines, release processes, and automation workflows.
-
Lead and support migration efforts from traditional EC2-based environments to ECS/Fargate containerized architectures.
-
Implement Blue/Green deployment strategies to minimize downtime and deployment risk.
-
Develop Infrastructure as Code (IaC) solutions using tools such as Terraform, CloudFormation, or AWS CDK.
-
Monitor system performance, reliability, security, and scalability across cloud environments.
-
Collaborate with software developers, architects, and security teams to implement DevSecOps best practices.
-
Configure and maintain logging, monitoring, and alerting solutions using AWS-native and third-party tools.
-
Support incident response, root cause analysis, and production issue resolution.
-
Implement container security, vulnerability management, and cloud security best practices.
-
Create technical documentation, operational runbooks, and deployment procedures.
-
Continuously evaluate and recommend improvements to cloud architecture, automation, and deployment processes.
Qualifications
-
Bachelor's degree in Computer Science, Information Technology, Engineering, or related field (or equivalent experience).
-
5+ years of DevOps, Cloud Engineering, or Site Reliability Engineering experience.
-
Strong hands-on experience with AWS cloud services.
-
Experience deploying and managing applications on Amazon ECS and AWS Fargate.
-
Experience designing and supporting serverless architectures using AWS Lambda.
-
Demonstrated experience migrating workloads from EC2 environments to containerized ECS/Fargate platforms.
-
Experience implementing and managing Blue/Green deployment strategies.
-
Strong experience building and maintaining CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, or AWS CodePipeline.
-
Experience with Docker and containerization technologies.
-
Experience with Infrastructure as Code (Terraform, CloudFormation, or AWS CDK).
-
Proficiency with source control systems such as Git.
-
Experience with monitoring and observability tools such as CloudWatch, Datadog, Splunk, Prometheus, or Grafana.
-
Strong understanding of networking, security, IAM, VPCs, load balancing, and cloud architecture principles.
-
Experience supporting production environments and troubleshooting complex cloud infrastructure issues.
-
Strong written and verbal communication skills.