Senior Golang Engineer – Kubernetes Operators

Hace 2 días

Santa Cruz de Tenerife, España Jobrapido Jornada completa

Senior Golang Engineer – Kubernetes Controllers & Secrets Management


Descubra exactamente qué habilidades, experiencia y cualificaciones necesitará para tener éxito en este puesto antes de enviar su solicitud a continuación.

About the Role

We are looking for a Senior Golang Engineer to join a cloud platform engineering team building highly automated, secure and scalable cloud-native infrastructure.

This role sits at the intersection of Kubernetes engineering, platform automation and cloud security.

You will work hands-on developing Kubernetes Controllers and Operators in Go, automating the lifecycle of platform services and cloud resources, while contributing to secure Secrets Management and Key Management (KMS) capabilities used across the platform.

This is not simply a role operating Kubernetes. We are looking for engineers interested in building and extending Kubernetes itself through APIs, Controllers, Operators and automation.

What You'll Be Doing

Kubernetes Controllers & Platform Engineering

  • Design, develop and maintain Kubernetes Controllers and Operators using Go/Golang.
  • Build automation around Kubernetes resources using CRDs and Kubernetes APIs.
  • Automate the provisioning, configuration and lifecycle management of cloud and platform resources.
  • Build reliable reconciliation and control-loop logic for distributed systems.
  • Contribute to multi-cluster Kubernetes environments and platform orchestration.
  • Develop internal platform capabilities that enable engineering teams to consume infrastructure and services through automated, self-service workflows.
  • Improve CI/CD, GitOps and Infrastructure-as-Code processes.
  • Troubleshoot complex Kubernetes and distributed-system issues in production environments.
  • Help ensure the reliability, scalability and observability of platform services.

Secrets Management, KMS & Security

  • Design and develop services for secure Secrets and Key Management within Kubernetes and cloud environments.
  • Integrate secrets-management capabilities with Kubernetes workloads and platform services.
  • Work with KMS, IAM, TLS/certificates and secure service-to-service communication.
  • Implement secure key lifecycle processes including generation, storage, access and key rotation.
  • Contribute to platform and Kubernetes cluster hardening.
  • Apply security best practices across highly automated and distributed environments.
  • Work with cryptographic concepts such as envelope encryption, DEK/KEK and encryption at rest/in transit.

What We're Looking For

Core Requirements

  • Strong professional experience developing software with Go / Golang.
  • Strong hands-on experience with Kubernetes in production environments.
  • Experience developing Kubernetes Controllers, Operators or Kubernetes-native automation.
  • Good understanding of Kubernetes APIs and Custom Resource Definitions (CRDs).
  • Experience designing or working with distributed systems and cloud-native architectures.
  • Strong understanding of software engineering principles and API design.
  • Experience with CI/CD, automation and Infrastructure as Code.
  • Comfortable troubleshooting complex Kubernetes and platform-level problems.

Security & Secrets Experience

Experience in some of the following areas would be highly valuable:

  • Secrets Management
  • Key Management Systems / KMS
  • IAM
  • TLS and certificate management
  • Kubernetes security and cluster hardening
  • Key rotation
  • Encryption and applied cryptography
  • Secure communication between distributed services

Technologies You May Work With

Go / Golang · Kubernetes · Kubernetes API · CRDs · Controllers · Operators · Kubebuilder · controller-runtime · Cluster API · GitOps · ArgoCD · Terraform · Crossplane · KMS · Se