Back-end/infra Engineer (kubernetes / Node.js)

Deel Deel · Enterprise · Spain · R&D

Deel is seeking a Back-End/Infra Engineer with 8+ years of experience to join their Giger team. This team builds and maintains an internal platform that enables engineers to develop, test, and deploy faster by spinning up production-like sandbox environments. The role involves designing, building, and maintaining the control plane for these sandboxes, developing automation tooling, productizing infrastructure as a platform (DBs, caches, storage, queues), scaling and tuning Kubernetes clusters, optimizing costs, managing networking, implementing observability, and partnering with SRE for uptime. Experience with Kubernetes, AWS/GCP/Azure, Node.js/Go/Python, and API design is required. Experience with internal developer platforms or Kubernetes operators is a plus.

What you'd actually do

  1. Design, build, and maintain the control plane that powers hundreds of dynamic developer sandboxes
  2. Develop backend tooling and services that automate sandbox creation, orchestration, and lifecycle management
  3. Productize and provide infra as a platform including DBs, caches, object storage and queueing systems
  4. Scale & tune the cluster to provide capacity for volatile workloads. You’ll become hands on with Karpenter/VPA/KEDA policies, right-sizing, pod density, bin-packing, and scheduling strategies for diverse, bursty workloads
  5. Constantly track and optimize costs to be efficient. At our k8s scale all tiny decisions matter, from compute to storage and data transfer

Skills

Required

  • 8+ years of experience in Software Engineering, Infrastructure or Platform Engineering
  • Strong BE engineering skills: API design, Postgres, Kafka/Nats
  • Node.js/Go/Python background
  • Experience with AWS/GCP/Azure
  • Advanced experience with Kubernetes, including creating tools, controllers, or operators that extend its capabilities
  • Experience with all the standard Kubernetes tools: networking (ingress controllers, CoreDNS, external-dns, AWS LBC, oauth2-proxy), secret management (Vault, External Secrets), cluster autoscaling and resource tuning (Karpenter, VPA, goldilocks, KEDA), storage provisioning
  • Experience with Helm charts and GitOps
  • Experience working with and maintaining large k8s clusters: 1000 nodes, 30k+ pods
  • Excellent system design and problem-solving skills
  • Strong communication and collaboration abilities across multiple teams
  • Hands-on mindset, comfortable working in complex and evolving environments

Nice to have

  • Have built internal developer platforms (in-house or with tools like Okteto, Gitpod, Crafting) or Kubernetes operators
  • Have production experience with Postgres Operators, e.g. CloudNativePG or Zalando
  • Have multi-region and multi-cloud experience