Flag job

Report

Senior Kubernetes Engineer

Min Experience

5 years

Location

Bengaluru

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

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 seeking a highly skilled Senior Kubernetes Engineer to design, build, and manage secure, scalable, and production-grade Kubernetes environments with a focus on ClusterAPI, Kamaji and MariaDB Kubernetes Operator. The ideal candidate will have deep expertise in Kubernetes architecture, particularly the separation of control plane and data plane, and extensive experience with cloud networking technologies such as AWS PrivateLink, VPNs, and VPC peering. This platform engineering role emphasizes multi-cloud infrastructure automation (AWS, Azure, GCP, and smaller providers) using GitOps and Infrastructure as Code (IaC). Responsibilities include implementing robust cloud-native observability and managing secrets with enterprise-grade vaults for multi-cloud Kubernetes deployments. The role also involves developing and maintaining new features for the MariaDB Kubernetes Operator. What You'll Do Design, implement, and manage production-grade Kubernetes infrastructure using ClusterAPI for cluster lifecycle management and Kamaji for scalable control plane management. Develop and maintain Infrastructure as Code (IaC) using Terraform, creating reusable modules to deploy and manage Kubernetes clusters and related cloud resources across multiple cloud providers. Ensure clear separation of Kubernetes control plane and data plane, optimizing for scalability, performance, and security. Implement secure networking configurations, including AWS PrivateLink, VPNs, and VPC peering, to ensure robust cloud security practices. Automate infrastructure deployment and management processes, leveraging tools like Argo Workflows for release pipelines and Ansible for configuration management. Develop and maintain new features in the MariaDB Kubernetes Operator to automate the complete lifecycle of MariaDB within Kubernetes environments. Develop and maintain backend services that interface with the Kubernetes APIs exposed by the MariaDB Kubernetes Operator. Establish comprehensive observability using OpenTelemetry, Prometheus, and Grafana for monitoring, logging, and alerting across Kubernetes environments. Manage secrets and encryption keys using enterprise-grade vaults, such as HashiCorp Vault, AWS KMS, Azure Key Vault, and Google Cloud KMS. Secure workload-to-workload communication using mechanisms like mTLS, integrating with service mesh technologies where applicable. Optimize cloud resource costs to ensure cost-efficient, scalable Kubernetes deployments. Implement backup and disaster recovery strategies for Kubernetes to ensure data integrity and service continuity.

About the company

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.

Skills

kubernetes
clusterapi
kamaji
kubernetes operators
kubernetes api
kubernetes backup
terraform
ansible
argo workflows
aws
azure
gcp
other cloud providers
managed kubernetes services
self-managed kubernetes
aws privatelink
vpns
vpc peering
mtls
service mesh
hashicorp vault
aws kms
azure key vault
google cloud kms
opentelemetry
prometheus
grafana
jwt
oauth 2.0
oidc
aws iam
azure ad
google cloud iam
go