Role Overview
We are seeking an experienced DevOps Engineer to join our team. This role requires strong expertise in multi-cloud environments, container orchestration, and building robust CI/CD pipelines.
Responsibilities
- Manage and maintain cloud infrastructure across AWS, Azure, and GCP.
- Administer Kubernetes clusters (EKS, AKS, GKE) and manage containerized workloads using Docker.
- Implement and manage event streaming platforms using Apache Kafka.
- Design, develop, and troubleshoot RESTful APIs and microservices, including API security and traffic management.
- Utilize Infrastructure as Code tools such as Terraform, Helm, and Ansible.
- Build and maintain CI/CD pipelines using tools like GitLab CI, Jenkins, GitHub Actions, or ArgoCD.
- Configure and manage centralized logging and monitoring using the ELK Stack (Elasticsearch, Logstash, Kibana).
- Monitor production systems using Prometheus, Grafana, CloudWatch, or similar observability platforms.
- Troubleshoot production environments and perform Root Cause Analysis (RCA).
Requirements
- 3+ years of experience in DevOps, Cloud Infrastructure, Platform Engineering, or Site Reliability Engineering (SRE).
- Strong hands-on experience with Multi-Cloud environments including AWS, Azure, and Google Cloud Platform (GCP).
- Expertise in Kubernetes administration and Docker.
- Hands-on experience with Apache Kafka.
- Experience with Infrastructure as Code (Terraform, Helm, Ansible).
- Experience building CI/CD pipelines using GitLab CI, Jenkins, GitHub Actions, or ArgoCD.
- Strong scripting/programming skills in Python, Go, or Bash.
- Strong knowledge of networking fundamentals (DNS, TCP/IP, HTTP/HTTPS).
- Experience configuring and managing NGINX and Apache web servers.