Deel

Back-End Engineer, Kubernetes, Node.js

Deel

full-time

Posted on:

Location Type: Remote

Location: Spain

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, build, and maintain the control plane that powers hundreds of dynamic developer sandboxes
  • Develop backend tooling and services that automate sandbox creation, orchestration, and lifecycle management
  • Productize and provide infra as a platform including DBs, caches, object storage and queueing systems
  • 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
  • Constantly track and optimize costs to be efficient. At our k8s scale all tiny decisions matter, from compute to storage and data transfer
  • Own the networking setup to mimic what we have in Production but pair it with greater DevEx at scale of hundreds of sandboxes - traffic routing and interception, ingress tuning, serving assets
  • Implement and evolve observability within sandboxes
  • Partner with Sandboxes SRE team to ensure uptime and reliability of hundreds of sandboxes daily
  • Work with Deel engineering to improve their DevEx and productize day to day needs into self-service platform

Requirements

  • 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
Benefits
  • Stock grant opportunities dependent on your role, employment status and location
  • Additional perks and benefits based on your employment status and country
  • The flexibility of remote work, including optional WeWork access
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
API designPostgresKafkaNatsNode.jsGoPythonKubernetesHelm chartsGitOps
Soft Skills
system designproblem-solvingcommunicationcollaborationhands-on mindset