
Back-End Engineer, Kubernetes, Node.js
Deel
full-time
Posted on:
Location Type: Remote
Location: Spain
Visit company websiteExplore more
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