Senior Kubernetes Engineer
Senior Kubernetes Engineer
MariaDB is making a big impact on the world. Whether you’re checking your bank account, buying a coffee, shopping online, making a phone call, listening to music, taking out a loan or ordering takeout – MariaDB is the backbone of applications used everyday. Companies small and large, including 75% of the Fortune 500, run MariaDB, touching the lives of billions of people. With massive reach through Linux distributions, enterprise deployments and public clouds, MariaDB is uniquely positioned as the leading database for modern application development.
About the Role
We are looking for a Senior Software Engineer with a strong background in Go and Kubernetes internals to join the development of the MariaDB Kubernetes Operator. This role focuses on building new features and improving automation for managing the full lifecycle of MariaDB in Kubernetes environments. You’ll also contribute to backend microservices that interface with the Kubernetes APIs exposed by the operator.
You’ll work closely with the SRE team to ensure seamless integration with the cloud infrastructure, but your primary responsibility will be developing operator features and design CRDs that power enterprise-grade MariaDB on Kubernetes. While deep infrastructure expertise is not a requirement, familiarity with Infrastructure as Code, GitOps and managing Kubernetes infrastructure will help you collaborate effectively with our SRE team.
What You’ll Do
- Design and implement new features in the MariaDB Kubernetes Operator using Go and controller-runtime.
- Improve reconciliation logic for MariaDB workloads such as Galera, asynchronous replication and backup/restore operations.
- Design and evolve Kubernetes CRDs to ensure a good user experience when consuming our features.
- Develop and maintain backend services that interface with the Kubernetes APIs exposed by the MariaDB Kubernetes Operator.
- Write simple, idiomatic, and maintainable Go code following best practices.
- Develop unit, integration, and end-to-end tests to ensure product quality and long-term maintainability.
- Collaborate with SREs to ensure that both the operator and backend services run reliably in our multi-cloud infrastructure.
What You Bring
- 5+ years of software engineering experience, with 2+ years building Kubernetes controllers or operators using Go.
- Deep understanding of Kubernetes architecture and controller concepts such as reconciliation loops and CRDs.
- Solid Go programming skills with an emphasis on clean, maintainable, and well-tested code.
- Experience writing and maintaining backend microservices and distributed systems.
- Ability to collaborate effectively with cross-functional teams, including SRE, product, support, and engineering.
- Fluent in English, with excellent written and verbal communication skills
Nice to Have
- Experience deploying and operating database workloads in Kubernetes (bonus for MariaDB or MySQL).
- Experience with Infrastructure as Code, GitOps and managing Kubernetes Infrastructure.
- Experience with ClusterAPI or Kamaji.
- Certifications in Kubernetes, such as Certified Kubernetes Application Developer (CKAD) or Certified Kubernetes Administrator (CKA).
Why Join Us
- Contribute to global, cutting-edge Kubernetes projects in a dynamic, fast-paced environment.
- Competitive salary and comprehensive benefits package, 25 days paid annual leave (plus holidays), a massive degree of flexibility and freedom, and more. Salaries for candidates outside the U.S. will vary based on local compensation structures.
- Opportunities for continuous learning and professional growth.
- Collaborate with an innovative team leveraging advanced cloud and Kubernetes technologies.
- Impact the world of technology by pushing the boundaries of technology and business models, working at MariaDB. Be part of a game-changing organization that encourages outside-the-box thinking, values empowerment, and is truly shaping the future of the software industry.
- You’ll be collaborating with high-caliber colleagues around the world, offering unparalleled learning and growth opportunities.
Location
Bulgaria - Sofia (Hybrid)
How to Apply
If you are interested in this position, please submit your application along with your resume/CV through our Greenhouse ATS system.
- MariaDB does not sponsor work visas or relocation.
- MariaDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
- MariaDB will not accept agency resumes without prior contractual agreement with HR. Please do not forward resumes to any recruiting alias or employee directly. MariaDB is not responsible for any unsolicited resumes.
- MariaDB is an equal opportunities employer.
Apply for this job
*
indicates a required field