Job Description:
Key Responsibilities
• Design, build, and maintain CI/CD pipelines using GitLab CI or similar tools
• Implement Infrastructure as Code (IaC) using Terraform
• Deploy, operate, and maintain Kubernetes clusters (kubeadm, controllers, workloads)
• Manage containerized applications using Docker and orchestrate them on Kubernetes
• Configure NGINX for reverse proxying, load balancing, and SSL termination
• Implement logging and monitoring pipelines using ELK stack (Elasticsearch, Logstash/Fluent Bit, Kibana)
• Secure workloads with HashiCorp Vault for secret management
• Manage Linux systems (Debian/Ubuntu), networking, and system services
• Maintain Git repositories, branching strategies, and Git workflows
• Troubleshoot production issues, improve reliability, and optimize systems
• Collaborate closely with development teams to enable DevOps best practices
• Drive automation, scalability, and self-service tooling within the organization
• Ensure system stability, high availability, and disaster recovery preparedness
Required Skills & Qualifications
• Strong understanding of DevOps principles, CI/CD, and modern software delivery
• Proficiency in Linux system administration (Debian/Ubuntu), networking, and shell scripting
• Hands-on experience with Git (branching, merging, rebasing, cherrypick, revert, etc.)
• Deep knowledge of Docker (images, volumes, networks, Dockerfiles)
• Production experience managing Kubernetes (kubeadm setup, kubectl, deployments, services, HPA, ingress)
• Experience with ELK/EFK logging stacks for centralized log management
• Experience securing deployments using Vault (Kubernetes auth, dynamic secrets)
• IaC experience using Terraform
• Knowledge of NGINX configuration (reverse proxy, upstreams, gzip, headers)
• Familiarity with GitLab CI/CD pipelines
• Strong scripting skills (Bash, Python, or Go)
Preferred Qualifications
• Experience with On-premise and Cloud infrastructure
• Knowledge of SRE principles (SLIs, SLOs, MTTR, error budgets)
• Experience with Prometheus + Grafana monitoring stack
• Networking experience: DNS, load balancing, firewalls
• Knowledge of security best practices and DevSecOps principles
• Experience with high availability and scalable distributed systems
Soft Skills
• Strong problem-solving and troubleshooting abilities
• Ownership mindset and reliability under pressure
• Excellent communication and collaboration with cross-functional teams
• Continuous learning attitude and DevOps mindset
