AWS DevOps Engineer
Role details
Job location
Tech stack
Job description
As an AWS DevOps Engineer, you will play a key role in designing, implementing, and optimizing cloud infrastructure and deployment processes. You will focus on building scalable, secure, and automated solutions to enhance system reliability and performance.
Working closely with development, operations, and security teams, you will drive CI/CD best practices, promote Infrastructure as Code (IaC) adoption, and strengthen security across the platform. Your expertise will help streamline workflows, improve monitoring and logging, and ensure high availability and resilience of cloud-based applications.Core Responsibilities
Cloud Infrastructure & Automation
- Design, implement, and manage scalable, secure, and highly available AWS infrastructure
- Use Infrastructure as Code (IaC) tools such as Terraform (with Terragrunt) and CloudFormation (with CDK)
CI/CD Pipeline Management
- Develop, optimize, and maintain CI/CD pipelines to ensure fast and reliable software delivery
- Work primarily with GitHub Actions
Security & Compliance
- Implement AWS security best practices
- Monitor cloud environments for vulnerabilities
- Ensure compliance with relevant industry standards
Monitoring & Incident Response
- Set up and maintain logging, monitoring, and alerting solutions
- Ensure system performance and rapid incident resolution, * Work closely with development and security teams
- Streamline workflows, improve automation, and promote DevOps best practices
Requirements
- Strong proficiency with Terraform and CloudFormation
CI/CD & Automation
- Experience designing and maintaining CI/CD pipelines using tools such as:
- GitHub Actions
- GitLab CI/CD
- AWS CodePipeline (or similar)
Security & Compliance
- Solid understanding of AWS security best practices
- Experience building secure and reliable SDLC processes
Monitoring & Logging
- Hands-on experience with AWS CloudWatch
Networking
- Good understanding of AWS networking concepts
Containerization & Application Orchestration
- Experience with Docker
- Experience deploying containerized applications using AWS ECS and/or AWS EKS
- Experience working with AWS Lambda
Collaboration & Agile
- Experience working in Agile teams
- Strong collaboration skills with development and security teams
- Practical application of DevOps principles
Preferred Experience
Cloud & Infrastructure
- Hands-on experience managing Azure Cloud environments
Software Engineering
- Hands-on experience with one or more popular programming languages
- Previous experience working as a Software Engineer in an Agile team