Deel

Ingeniero de Backend e Infraestructura Escalable

Esta oferta ya no está activa. Pero Deel sigue contratando en remoto:

Ofertas actuales de Deel

Ver la empresa y todas sus ofertas →

Se busca un ingeniero de software especializado en infraestructura y plataformas para diseñar, construir y mantener el plano de control que gestiona cientos de sandboxes para desarrolladores. El candidato será responsable de mejorar la experiencia de desarrollo, optimizar el uso de recursos y garantizar la confiabilidad de las plataformas a gran escala.

Responsabilidades:

  • Diseñar, construir y mantener el plano de control.
  • Desarrollar herramientas y servicios de backend que automaticen la creación.
  • Productizar y ofrecer infraestructura como plataforma, incluyendo bases de datos, caches, almacenamiento de objetos y sistemas de colas.
  • Escalar y ajustar el clúster para proporcionar capacidad a cargas de trabajo volátiles, trabajando con políticas de Karpenter/VPA/KEDA, dimensionamiento, densidad de pods, bin-packing y estrategias de programación para cargas diversas y variables.
  • Monitorear y optimizar constantemente los costos para ser eficiente, considerando que a esta escala cada decisión, desde cómputo hasta almacenamiento y transferencia de datos, es relevante.
  • Gestionar la configuración de redes para replicar el entorno de producción, mejorando la experiencia de desarrollo a escala de cientos de sandboxes, incluyendo enrutamiento de tráfico, intersección, ajuste de ingresos y distribución de recursos.
  • Implementar y evolucionar la observabilidad dentro de los sandboxes.
  • Colaborar con el equipo de SRE para garantizar la disponibilidad y confiabilidad.
  • Trabajar con ingeniería de Deel para mejorar la experiencia de desarrollo y convertir las necesidades diarias en una plataforma de autoservicio.

Requisitos:

  • Más de 8 años de experiencia en Ingeniería de Software, Infraestructura o Ingeniería de Plataformas.
  • Habilidades en ingeniería de backend: diseño de APIs, Postgres, Kafka/Nats.
  • Experiencia con Node.js, Go o Python.
  • Experiencia en AWS, GCP o Azure.
  • Experiencia avanzada con Kubernetes, incluyendo la creación de herramientas, controladores u operadores que amplíen sus capacidades.
  • Experiencia con herramientas estándar de Kubernetes:

    • Redes: ingress controllers, CoreDNS, external-dns, AWS LBC, oauth2-proxy.
    • Gestión de secretos: Vault, External Secrets.
    • Autoescalado de clúster y ajuste de recursos: Karpenter, VPA, goldilocks, KEDA.
    • Aprovisionamiento de almacenamiento.
  • Experiencia con Helm charts y GitOps.
  • Experiencia en mantenimiento de grandes clústeres de Kubernetes: 1000 nodos, más de 30k pods.
  • Habilidades en diseño de sistemas y resolución de problemas.
  • Capacidades de comunicación y colaboración entre múltiples equipos.

 

Ofertas abiertas parecidas

Scroll al inicio
Ir arriba