Job Overview:
The DevOps Engineer is responsible for designing, automating, and maintaining cloud infrastructure and CI/CD pipelines for enterprise applications. The ideal candidate should have strong experience in cloud platforms (AWS, Azure, or GCP), Kubernetes, Docker, CI/CD automation, and Infrastructure as Code (IaC). The DevOps Engineer will collaborate with development, QA, and security teams to ensure seamless deployment, monitoring, and scaling of applications.
Key Responsibilities:
- Design, implement, and maintain CI/CD pipelines to automate builds, testing, and deployments.
- Manage and optimize cloud infrastructure using AWS, Azure, or Google Cloud.
- Deploy and maintain containerized applications using Docker and Kubernetes.
- Automate infrastructure provisioning using Terraform, Ansible, or CloudFormation.
- Monitor system performance, logs, and security using tools like Prometheus, Grafana, ELK Stack, and CloudWatch.
- Implement security best practices for cloud and containerized environments, including IAM, secrets management, and compliance checks.
- Collaborate with development teams to enhance application performance and scalability.
- Troubleshoot and resolve production incidents using observability tools and root cause analysis techniques.
- Optimize cost and resource utilization in cloud environments.
- Implement backup, disaster recovery, and high-availability strategies for critical services.
- Maintain and enhance automation scripts for deployment and infrastructure management.
Required Skills and Qualifications:
- 4+ years of experience in DevOps, cloud infrastructure, and CI/CD automation.
- Strong experience with cloud platforms (AWS, Azure, GCP).
- Proficiency in containerization using Docker and Kubernetes.
- Experience with Infrastructure as Code (IaC) using Terraform, Ansible, or CloudFormation.
- Strong knowledge of CI/CD tools like Jenkins, GitHub Actions, GitLab CI/CD, ArgoCD, or CircleCI
- Experience with scripting languages (Bash, Python, or Go) for automation.
- Proficiency in observability and logging tools (Prometheus, Grafana, ELK Stack, CloudWatch, Loki).
- Strong understanding of networking concepts, including DNS, load balancing, and firewalls.
- Knowledge of security best practices, including IAM, SSL/TLS, and vulnerability scanning.
- Experience with database administration and backup strategies (PostgreSQL, MySQL, MongoDB).
- Experience working with message brokers (Kafka, RabbitMQ, NATS) is a plus.
Preferred Qualifications:
- Experience with Kubernetes operators and service mesh solutions (Istio, Linkerd).
- Familiarity with serverless architectures and FaaS (AWS Lambda, Google Cloud Functions).
- Experience with configuration management tools (Chef, Puppet, SaltStack).
- Understanding of policy-as-code for compliance automation (OPA, Kyverno).
- Familiarity with incident management and SRE principles.
Experience Level:
Mid to Senior (4+ Years)
Employment Type:
Full-time