
DevOps Engineer
Role Overview
Job Description
We are seeking a skilled and proactive DevOps Engineer to design, implement, and manage scalable, secure, and reliable cloud infrastructure. You will play a critical role in automating deployment pipelines, managing cloud resources, and supporting development teams in delivering high-quality software at speed and scale.
Key Responsibilities:
Design, deploy, and manage cloud infrastructure (AWS, Azure, or GCP).
Develop and maintain Infrastructure as Code (IaC) using Terraform, CloudFormation, or similar tools.
Build, maintain, and optimize CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins).
Automate operational processes and improve system observability (monitoring, logging, alerting).
Ensure cloud architectures are cost-effective, secure, and compliant with best practices.
Manage containerized applications using Kubernetes, ECS, or EKS.
Implement backup, recovery, and disaster recovery strategies.
Collaborate with development teams for release management and incident response.
Stay up to date on cloud technologies, proposing improvements as needed.
Qualifications:
3+ years of experience in a DevOps, Cloud Engineering, or Site Reliability Engineering (SRE) role.
Strong expertise in AWS (preferred), Azure, or GCP services (EC2, S3, Lambda, RDS, etc.).
Proficiency in IaC tools like Terraform or AWS CloudFormation.
Experience with container orchestration (Kubernetes, EKS, GKE, or AKS).
Familiarity with Linux system administration and shell scripting.
Good understanding of networking concepts (VPCs, Load Balancers, VPNs).
Knowledge of security practices (IAM, Secrets Management, Encryption).
Experience with monitoring and logging tools (CloudWatch, Prometheus, Grafana, ELK).
Programming/scripting knowledge (Python, Bash, or Go is a plus).
Nice to Have:
AWS Certified DevOps Engineer or similar cloud certifications.
Experience with serverless architecture (AWS Lambda, Step Functions).
Background in Agile methodologies and DevSecOps practices.
