Job Title: Kubernetes Controller Developer (Golang)
Reports To: CEO, Director of Engineering
Role Overview:
Join our Core Kubernetes Operator Development team, where we’re pushing the boundaries of Kubernetes innovation. As a Kubernetes Controller Developer (Golang), you will play a crucial role in building “01”, our cloud-agnostic Platform as a Service (PaaS), driven by full-fledged Kubernetes operators and agents.
This position requires a strong background in Kubernetes internals and Golang programming, particularly in developing and managing Kubernetes controllers. If you’re a proactive problem solver with experience in building cloud-native infrastructure, this is your opportunity to contribute to a transformative platform.
We highly encourage candidates with a solid programming foundation and a hunger to explore the cloud-native world to apply. Comprehensive onboarding and professional development support will be provided.
Key Responsibilities (Not limited to):
- Collaborate in Agile teams, taking ownership of development stories with minimal supervision.
- Partner with internal teams and clients to accurately capture technical requirements.
- Design, build, deploy, and maintain Kubernetes controllers and operators using Golang.
- Identify gaps in current systems and propose or implement technical improvements.
- Apply best practices across the full software development lifecycle.
- Create and execute unit, regression, and E2E tests for operator reliability.
- Work in Linux environments and troubleshoot issues in containerized applications.
- Contribute to CI/CD workflows for seamless testing and deployment.
Essential Skillset:
- Kubernetes Controller Development: Proven expertise in building and maintaining controllers and operators.
- Proficiency in Golang: 2+ years writing idiomatic, well-tested Go code for Kubernetes projects.
- Deep understanding of Kubernetes APIs and libraries including
client-go
, CRDs, and API extensions. - Hands-on experience with:
- Kubebuilder – For scaffolding controllers and CRDs
- Operator SDK – For building Operators with OLM support
- controller-runtime – For abstracting Kubernetes client logic
- Strong testing skills, including unit, load, and E2E tests for operators.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Comfortable working in Linux with debugging tools and CLI.
- 2+ years experience working with CI/CD tools like Jenkins, GitHub Actions, Tekton, or similar.
Preferred Skills (Nice to Have):
- CKA or CKAD certifications.
- Hands-on experience managing production-grade Kubernetes clusters.
- Knowledge of Infrastructure as Code tools (e.g., Terraform).
- Exposure to major cloud providers: AWS, GCP, or Azure.
- Scripting experience in Shell or Python.
What We Offer:
- A chance to build infrastructure automation tools that power real-world workloads.
- Opportunity to work on bleeding-edge cloud-native technologies with a global impact.
- Collaborative and innovation-driven culture, with strong engineering mentorship.
- Remote-friendly setup and flexible work culture.
- Career development in one of the most in-demand areas of DevOps.