Find a jobRecruiters

Senior Software Engineer - Kubernetes Controller & Go Systems

Exclusive opportunity

Remote

Senior Software Engineer - Kubernetes Controller & Go Systems

Cloudkeeper

Senior Software Engineer - Kubernetes Controller & Go Systems

Skills

NodeGolangAWSPrometheusKubernetesTerraform

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

GolangDevOpsKubernetesTerraformAzureIAC

13 days ago

Quick apply

Green Links

Software Engineer GOLANG (Kubernetes) - CDI - Full Remote

Permanent contract

Remote

Skills

Backend DevelopmentGolangKubernetes

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

TypescriptGolangJavaDevOpsTesting & QAAIDistributed systemsDistributed ArchitectureReplicated databasesalgorithmique

9 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools