Cloudkeeper
Senior Software Engineer - Kubernetes Controller & Go Systems
Skills
1 month ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Noida, Uttar Pradesh, India
Work mode:
Remote
Published on:
11 September 2026
What they need
Senior Software Engineer, Kubernetes Platform (Golang)
Experience: 3+ years
Team: Platform Engineering Tuner for K8s
Role Overview
CloudKeeper is building a Kubernetes optimization platform that keeps clusters running lean automatically — right-sizing workloads and managing nodes without manual intervention. Two capabilities sit at its core:
- A recommender that analyses historical workload usage and applies corrected requests/limits automatically.
- Automated node management — provisioning, consolidation, and bin-packing for efficient cluster utilisation.
This is a hands-on Go controller-author role: CRDs, controllers, admission/mutating webhooks, informer and reconcile loops, and a time-series layer for percentile-based sizing.
You'll work in a small engineering team building distributed systems that integrate deeply with the Kubernetes control plane. The work rewards someone who is genuinely curious about how Kubernetes behaves under the hood and who writes production-grade Go.
Responsibilities
Workload & Node Optimization
- Build the workload right-sizing recommender — pull historical usage from the metrics pipeline (metrics-server / Prometheus) and compute corrected requests / limits using percentile / histogram methods.
- Implement safe automatic application of those corrections to live workloads — staged rollout, guardrails, and rollback so a running workload is never destabilised.
- Build node-side optimization — provisioning, consolidation, and bin-packing — for efficient cluster utilisation.
Kubernetes Platform Engineering
- Design and build controllers, operators, and CRDs in Go using controller-runtime / client-go — informer caches, reconcile loops, and the object lifecycle.
- Integrate deeply with the Kubernetes API to observe and act on cluster state at scale.
- Build the backend services and APIs (REST; gRPC where an agent/control-plane split calls for it) that the platform runs on.
Architecture & Scale
- Design for multi-cluster operation at scale.
- Hold platform services to a high bar for reliability, performance, and security — especially because the platform acts on live customer clusters.
- Participate in architecture and feature design as the platform grows.
Required Skills
- Strong, production Go — you've shipped and operated real services in it.
- Deep understanding of Kubernetes internals — the controller / reconcile model, the API machinery, and the object lifecycle, not just kubectl usage.
- Hands-on experience building operators / controllers / CRDs (controller-runtime, Kubebuilder, or Operator SDK).
- Comfort with metrics / time-series data — ingesting and reasoning about historical resource usage (percentiles, histograms).
- Strong debugging and performance-optimization instincts.
Preferred Skills
- gRPC and API design for distributed / agent-based systems.
- Familiarity with VPA, Karpenter, cluster-autoscaler, or the kube-scheduler internals — a real bonus if you've read their source.
- Hands-on experience with admission/mutating webhooks and their failure modes.
- Resource scheduling, autoscaling, bin-packing, or workload-placement systems.
- Interest in the cost/efficiency side — requests/limits economics, bin-packing efficiency, node cost. This is a cost-optimization product at heart.
- Multi-cluster / multi-cloud Kubernetes.
- Cloud-native security practices.
- IaC (Terraform) and CI/CD for platform tooling.
What We Look For
- Controller-author instincts — at home in the reconcile / informer world, not just consuming the API.
- Safety and correctness when acting on live workloads — thinks in blast radius, staged rollout, and rollback before features.
- A bias for building things that run reliably without babysitting.
- Curiosity about how Kubernetes actually works under the hood.
- Comfort in a small, fast-moving team where the platform itself is still being built.
- Willingness to work on-site at our Noida office.
Technology Stack
- Languages: Go
- Platform: Kubernetes — controller-runtime, client-go, CRDs, admission webhooks
- APIs: REST; gRPC where warranted
- Optimization: VPA-style right-sizing, Karpenter-based node management
- Data: time-series / metrics (metrics-server, Prometheus)
- Cloud: AWS (initial focus)
Qualifications
- B.Tech / B.E / MCA in Computer Science, IT, or a related field.
- 5+ years building backend or infrastructure software.
- Strong experience with Kubernetes-based platforms or cloud-native systems.
Other offers great for you!
These companies are also looking for great profiles
Celexio
Développeur senior Golang et Kubernetes
650
Freelance
Paris, France
Hybrid
Skills
13 days ago
Quick apply
Green Links
Software Engineer GOLANG (Kubernetes) - CDI - Full Remote
Permanent contract
Remote
Skills
9 days ago
Quick apply
Tenth Revolution Group
Ingénieur Logiciel Fullstack Senior (évolution Squad Lead) – Systèmes distribués
Freelance
Paris, France
Hybrid
Skills
9 hours ago
Quick apply