SDE II - DevOps Engineer
keka
Job Description
Key Responsibilities:
Linux Administration
- Manage Linux systems (Ubuntu, CentOS, RHEL, Debian).
- Deploy applications and troubleshoot system issues.
- Handle DNS, DHCP, user management, and security tools (Fail2Ban, SELinux).
- Perform system tuning, security hardening, and capacity planning.
Containerization & Kubernetes
- Deploy and manage Kubernetes clusters and Docker containers.
- Troubleshoot container orchestration and service failures.
- Work with Argo / Argo Workflows.
Monitoring & Observability
- Implement and manage Prometheus, Grafana, and Loki.
- Build dashboards and monitor infrastructure performance.
Cloud Infrastructure
- Work with AWS, Azure, or GCP services (compute, storage, networking, IAM).
- Troubleshoot and optimize cloud deployments.
CI/CD & Automation
- Build and maintain CI/CD pipelines (Jenkins, GitHub Actions, GitLab).
- Automate infrastructure using Bash, Python, Ansible, or Terraform.
- Manage CronJobs and deployment strategies.
Networking & Infrastructure
- Manage networking components such as IP, subnetting, VPN, VPC, NAT, and load balancers.
- Configure Nginx/Apache reverse proxies and CDNs (CloudFront/Cloudflare).
Database & Application Operations
- Support MySQL, MongoDB, Redis, Memcached.
- Manage monolith and microservices deployments.
Key Requirements:
- 3–5 years of experience in DevOps / SRE roles
- Strong Linux and Kubernetes experience
- Hands-on with Docker, CI/CD, and automation tools
- Experience with Prometheus and Grafana
- Basic cloud platform knowledge (AWS/Azure/GCP)
- Strong scripting skills (Bash/Python)
- Understanding of networking fundamentals
- Experience with Argo / Argo Workflows
Preferred Qualifications:
- CKA / CKAD certification
- Experience with GitOps tools (ArgoCD / FluxCD)
- Knowledge of Kafka, RabbitMQ, or SQS
- Experience with microservices architecture and SSL configuration