Job Description
<p><p><b>Description :</b><br/><br/>Role : DevOps Engineer.<br/><br/>Location : Pune / Mumbai.<br/><br/>Experience : 5+ years.<br/><br/>NP Immediate to 10 days only.<br/><br/><b>What were looking for :</b><br/><br/>- Design, build, and maintain Helm charts for microservices-based applications, including custom templates, dependencies, and lifecycle hooks to facilitate easy installation and upgrades.<br/><br/>- Architect and implement end-to-end DevOps pipelines using tools like Jenkins, ArgoCD, and GitOps methodologies for automated builds, testing, and deployments.<br/><br/>- Package and ship containerized applications (Docker images) with stateful components, ensuring compatibility across on-prem, cloud (single-tenant and multi-tenant), and developer trial environments.<br/><br/>- Manage continuous deployment (CD) strategies tailored to client needs, including manual upgrades in air-gapped setups and automated rollouts in cloud environments.<br/><br/>- Handle deployments in restricted environments, such as air-gapped networks, by preparing offline bundles, managing storage solutions (e.g., object/file storage with MinIO or local PVs), and ensuring no external network dependencies.<br/><br/>- Provide alternatives for deployment when clients restrict tools like ArgoCD or CI/CD pipelines, such as delivering Helm charts with installation scripts and documentation.<br/><br/>- Troubleshoot and optimize deployments, including data migration during upgrades and integration with client-specific storage or networking configurations.<br/><br/><b>Skills :</b><br/><br/>- 5+ years of hands-on experience as a DevOps Engineer or similar role, with proven expertise in building and customizing Helm charts from scratch (not just using pre-existing ones).<br/><br/>- Demonstrated ability to design and whiteboard DevOps pipelines, including CI/CD workflows for microservices applications.<br/><br/>- Experience packaging and deploying applications with stateful dependencies (e.g., databases, persistent storage) in varied environments : on-prem (air-gapped and non-air-gapped), single-tenant cloud, multi-tenant cloud, and developer trials.<br/><br/>- Proficiency in managing deployments in Kubernetes clusters, including offline installations, upgrades via Helm, and adaptations for client restrictions (e.g., no additional tools or VMs).<br/><br/>- Track record of handling client interactions, such as asking probing questions about infrastructure (e.g., OS versions, storage solutions, network restrictions) and explaining technical concepts clearly.<br/><br/><b>Technical Skills :</b><br/><br/>- Strong knowledge of Helm syntax and functionalities (e.g., Go templating, hooks, subcharts, dependency management).<br/><br/>- Expertise in containerization with Docker, including image management (save/load, registries like Harbor or ECR).<br/><br/>- Familiarity with CI/CD tools such as Jenkins, ArgoCD, GitHub Actions, and GitOps for automated and manual deployments.<br/><br/>- Understanding of storage solutions for on-prem and cloud, including object/file storage (e.g., MinIO, Ceph, NFS, cloud-native like S3/EBS).<br/><br/>- In-depth knowledge of Kubernetes concepts : StatefulSets, PersistentVolumes, namespaces, HPA, liveness/readiness probes, network policies, and RBAC.<br/><br/>- Solid grasp of cloud networking : VPCs (definition, boundaries, virtualization via SDN, differences from private clouds), bare metal vs.
virtual machines (advantages like resource efficiency, flexibility, and scalability).<br/><br/>- Ability to work in air-gapped environments, preparing offline artifacts and ensuring self-contained deployments.<br/></p><br/></p> (ref:hirist.tech)