
Senior Developer
About the role
Job Summary
Must-Have Qualifications:
-
Strong hands-on experience with Kubernetes architecture, and troubleshooting.
-
Proficiency in Go (Golang) for software development and debugging.
-
Solid experience managing cloud infrastructure, specifically on AWS.
-
Hands-on experience with Git Ops continuous delivery tools, specifically ArgoCD.
-
Experience managing and modifying Helm charts.
Nice-to-Have Qualifications:
-
Prior experience using or managing Kubecost \ Opensource
-
Familiarity with other major cloud providers (GCP, Azure).
Key Responsibilities:
-
Product Engineering: Contribute to the core Kubecost product by writing and maintaining code in Go. Develop new product features and troubleshoot/fix software bugs.
-
SaaS Infrastructure Management: Build, maintain, and scale the Kubecost SaaS infrastructure, primarily hosted on AWS and orchestrated using ArgoCD.
-
Customer Environment Operations: Provision and deploy new Kubecost environments for SaaS customers. Actively maintain these environments and promptly address customer requests, configuration updates, or operational issues.
-
Release Management: Own the release lifecycle for Kubecost. This includes creating releases, ensuring intended features/fixes are merged, and maintain CVE fixes for each release, ensuring that all vulnerabilities in the Kubecost Helm charts and downstream dependencies are patched promptly.
-
Technical Support: Collaborate with the support team to troubleshoot and resolve technical escalations from customers.
Key Responsibilities
Key Responsibilities:
-
Product Engineering: Contribute to the core Kubecost product by writing and maintaining code in Go. Develop new product features and troubleshoot/fix software bugs.
-
SaaS Infrastructure Management: Build, maintain, and scale the Kubecost SaaS infrastructure, primarily hosted on AWS and orchestrated using ArgoCD.
-
Customer Environment Operations: Provision and deploy new Kubecost environments for SaaS customers. Actively maintain these environments and promptly address customer requests, configuration updates, or operational issues.
-
Release Management: Own the release lifecycle for Kubecost. This includes creating releases, ensuring intended features/fixes are merged, and maintain CVE fixes for each release, ensuring that all vulnerabilities in the Kubecost Helm charts and downstream dependencies are patched promptly.
-
Technical Support: Collaborate with the support team to troubleshoot and resolve technical escalations from customers.
Skill Requirements
Must-Have Qualifications:
-
Strong hands-on experience with Kubernetes architecture, and troubleshooting.
-
Proficiency in Go (Golang) for software development and debugging.
-
Solid experience managing cloud infrastructure, specifically on AWS.
-
Hands-on experience with Git Ops continuous delivery tools, specifically ArgoCD.
-
Experience managing and modifying Helm charts.
Nice-to-Have Qualifications:
-
Prior experience using or managing Kubecost \ Opensource
-
Familiarity with other major cloud providers (GCP, Azure).
Other Requirements
null
Benefits and perks
•Learning Budget
Required skills
Go
Kubernetes
AWS
ArgoCD
Helm
Release Management
Troubleshooting
About HCL Technologies
Bengaluru
Headquarters