Description
We are looking for a Senior Engineer – Managed Kubernetes Platform to design, build, and operate reliable cloud-native platform capabilities across public cloud, hybrid cloud, and on-premises environments.
In this role, you will own Kubernetes platform components and problem spaces end-to-end, independently solve complex technical and operational problems, and partner with product and engineering teams to deliver secure, scalable, and easy-to-use platform services.
Responsibilities:
- Own Kubernetes platform services or components through design, implementation, deployment, and production operation;
- Build and maintain platform automation, tooling, controllers, and services, primarily using Go (Golang);
- Provision, configure, upgrade, troubleshoot, and optimize Kubernetes clusters and supporting infrastructure across cloud, hybrid, and on-premises environments;
- Design and improve Kubernetes networking and connectivity, including CNI, ingress, services, network policies, load balancing, traffic routing, and service-to-service communication;
- Automate infrastructure and platform changes using Infrastructure as Code and Kubernetes tools such as Terraform, Helm, and Kustomize;
- Improve platform observability and operations through useful metrics, logs, traces, dashboards, alerts, health indicators, and service thresholds;
- Design for failure and recovery by establishing clear failure boundaries, applying retries, timeouts, and other appropriate resilience patterns;
- Participate in and independently manage incidents for owned systems, coordinate investigation and resolution, communicate status clearly, and follow through on root-cause analysis and reliability improvements;
- Apply secure-by-default practices to platform services and automation, understand relevant threats, manage secrets appropriately, remediate findings, and work with security and platform partners on effective controls;
- Lead technical discussions within the team and collaborate with partner teams on multi-component designs, integrations, operational improvements, and delivery of platform capabilities;
- Review code and designs with a focus on quality, testability, security, and operational risk;
- Document technical evaluations, decisions, runbooks, and operational procedures.
Required Skills and Experience:
- Strong software development experience in Go (Golang);
- Hands-on experience designing, administering, and operating Kubernetes platforms;
- Experience operating Kubernetes on a public cloud platform;
- Strong understanding of Kubernetes architecture and networking;
- Experience with Infrastructure as Code and Kubernetes configuration or deployment tools;
- Experience implementing GitOps practices;
- Experience with platform observability;
- Working knowledge of Kubernetes storage;
- Demonstrated ability to independently investigate problems and implement durable improvements;
- Ability to communicate technical decisions clearly and collaborate with business and engineering partners.