HE - Sr. DevOps Go Developer - Job3268
Multiple Countries
Full Time
Manager/Supervisor
HE - Sr. DevOps Go Developer - Job3268
Summary
We are seeking a highly skilled and motivated Senior DevOps Go Developer to join our Platform Engineering team. This pivotal role focuses on architecting, developing, and refining Go-based Kubernetes controllers and operators to advance our internal GitOps-driven Kubernetes hosting platform. The ideal candidate will play a critical role in automating infrastructure and platform operations, integrating tightly with GitHub, and driving best practices in testing and observability. This position offers an exciting opportunity to influence platform engineering at scale, collaborate across teams, and solve complex technical challenges in a cloud-native environment.
Responsibilities
- Architect, design, implement and maintain Go-based Kubernetes controllers and operators that enforce policy, propagate labels, and manage GitOps reconciliation behavior.
- Expand and maintain the Mission Controller service responsible for API-level validation, Shift Right enforcement, and runtime safeguards.
- Implement feedback loops between GitHub and the Kubernetes platform (PR comment automation, Checks API, webhooks, CI triggers).
- Detect and remediate API/schema drift and implement contract/OpenAPI validation as part of platform automation.
- Design and implement policy enforcement workflows (admission controllers, OPA/Gatekeeper, Kyverno) integrated into GitOps pipelines.
- Build developer-facing CLI tooling and backend services to enable self-service infrastructure (Terraform, Helm, Azure/AWS).
- Champion Shift Left (static analysis, linting, test coverage, contract testing) and Shift Right (Prometheus, OpenTelemetry, canary deployments, runtime validation) practices.
- Mentor engineers, drive cross-team alignment on platform architecture, and guide adoption of best practices.
Requirements
Must-Have Skills
- Kubernetes Engineering
- Hands-on experience implementing Kubernetes controllers/operators in Go (repeatedly required).
- Deep, practical knowledge of Kubernetes internals (APIs, informers, controller-runtime, client-go), not just operational usage.
- Proven experience designing, implementing and maintaining Operators and CRDs.
- Golang (Go)
- Strong backend development experience in Go, specifically applied to Kubernetes controller/operator development.
- Familiarity with idiomatic Go patterns, concurrency, testing, and static analysis tooling.
- GitOps & Policy Automation
- Direct, practical experience implementing GitOps workflows (ArgoCD, Flux, Kustomize).
- Experience with policy automation frameworks and admission-time enforcement.
- Explicit experience with Kyverno for Kubernetes policy management.
- Advanced Automation Concepts
- Experience designing and implementing API/schema drift detection and remediation (OpenAPI, contract testing).
- Experience implementing robust reconciliation logic and feedback loops inside Kubernetes controllers.
- Practical knowledge of policy enforcement mechanisms (admission webhooks, OPA/Gatekeeper, Kyverno).
- Cloud Platform Engineering
- Strong cloud platform engineering background with experience in AWS (design, IAM, networking, managed K8s services).
- Experience using Helm for packaging and deploying Kubernetes apps.
- Familiarity with Terraform for infrastructure provisioning and CI/CD automation.
- Observability & Reliability
- Experience with Prometheus, OpenTelemetry (tracing), and production monitoring/alerting patterns.
- Experience with canary deployments and runtime validation practices.
Nice-to-Have Skills
- Experience building GitHub-integrated services using Node.js/TypeScript and ProBot.
- Experience with Azure and AKS in addition to AWS.
- Experience with eBPF-based observability or advanced tracing.
- Experience designing developer UX for platform interactions (CLI tools, GitHub checks, PR-based workflows).
- Prior platform or SRE leadership coaching engineering teams on CI/CD and platform best practices.
Apply for this position
Required*