Kubernetes Software Engineer
Kubermatic
Kubernetes Software Engineer
Kubermatic
Manages Kubernetes across multi-cloud and on-prem
At Kubermatic, we believe that businesses should focus on their core purpose: writing groundbreaking applications, not operations. In line with our commitment to make Kubernetes as easy as possible, we help IT teams worldwide to fully automate their Kubernetes and cloud native operations across multi-cloud, edge, and on-prem.
As one of the top corporate contributors to the Kubernetes Project, we develop enterprise-grade software solutions and provide professional services and support to safely navigate and accelerate your cloud native transformation. Our open source Kubermatic Kubernetes Platform makes it easy to operate thousands of Kubernetes clusters on any infrastructure.
If you are looking for a neatly structured environment, we are just not a good match. But if you are thrilled by the prospect of joining a technology start-up with a lot of room for your own ideas and personal growth, we definitely should at least have a chat.
We are looking for a Software Engineer with solid Go and Kubernetes experience to join our Engineering team.
You will work on building and improving cloud-native software solutions, tackling engineering challenges around Kubernetes, distributed systems and infrastructure automation.
In this role, you will develop and maintain technical components, contribute to technical discussions and help build reliable, scalable and maintainable software. You will work closely with experienced engineers and technical stakeholders in an international, remote-first environment, with plenty of room to learn and grow your skills.
Design, develop and maintain backend services and applications using Go
Build and maintain Kubernetes controllers and operators
Work with Kubernetes Controller Runtime, Kubebuilder and related technologies
Develop and extend Kubernetes APIs and custom resources
Understand and work with Kubernetes internals and architecture
Write clean, maintainable and well-tested code
Participate in code reviews and contribute to technical discussions
Collaborate with other engineers to design and implement cloud-native solutions
Professional experience in software development, particularly with Go (Golang)
Practical experience working with Kubernetes
Understanding of Kubernetes controllers, operators and reconciliation patterns
Familiarity with Kubernetes Controller Runtime and Kubebuilder
Understanding of Kubernetes architecture and internals
Good knowledge of software engineering principles, testing and code quality
Ability to work independently while collaborating effectively within an engineering team
Good communication skills and fluent English (C1)
Contributions to open-source projects, particularly within the Kubernetes or CNCF ecosystem
Experience as an open-source maintainer
Knowledge of Kubernetes API extensions and custom resource definitions (CRDs)
Experience with cloud providers such as AWS, Azure or Google Cloud
Familiarity with Docker, Linux and CI/CD workflows
Remote-first position (CET ±4h), full-time (40h/week)
An international engineering team working on cloud-native technologies and infrastructure automation
A culture that values technical curiosity, ownership, open communication and knowledge sharing
Hands-on work on Kubernetes controllers, operators and open-source cloud-native software
Plenty of room for your own ideas, technical contributions and personal growth
English as our working language
If you enjoy building software, solving complex infrastructure challenges and working with Go and Kubernetes, we would love to hear from you. Send us your CV or LinkedIn profile.
Manages Kubernetes across multi-cloud and on-prem
Kubermatic provides software and services to manage Kubernetes for large organizations across multicloud, on-premises, and edge environments. Its products automate and streamline Kubernetes operations: KubeOne handles single-cluster automation, KubeLB manages centralized load balancing, and the Kubermatic Kubernetes Platform (KKP) offers comprehensive multicloud and on-prem management from one control plane. The company differentiates itself by delivering end-to-end automation and centralized control for complex Kubernetes deployments across diverse environments, reducing manual operational work. Its goal is to simplify and automate Kubernetes operations so enterprises can focus on their core business activities, with revenue coming from software licenses, support, and consulting.
Explore more opportunities at Kubermatic