Nebius

Ingeniero/a de Software Senior (Equipo YDB)

KubernetesC++
Traducción automática. Consulta el original.

Acerca de Nebius

Nebius está liderando una nueva era en infraestructura en la nube para la economía global de la IA. Estamos construyendo una plataforma de IA en la nube full-stack que soporta a desarrolladores y empresas desde el entrenamiento de datos y modelos hasta el despliegue en producción, sin el coste y la complejidad de construir una gran infraestructura interna de IA/ML.

Creado por ingenieros, para ingenieros. Desde la orquestación de GPU a gran escala hasta la optimización de la inferencia, nos encargamos de los problemas difíciles en computación, almacenamiento, redes e IA aplicada.

Cotizada en Nasdaq (NBIS) y con sede en Ámsterdam, tenemos una presencia global con centros de I+D en Europa, Reino Unido, Norteamérica e Israel. Nuestro equipo de más de 1,500 incluye cientos de ingenieros con profunda experiencia en hardware, software e I+D de IA.

EL ROL

#LI-MM1

El Equipo de Desarrollo YDB en Nebius busca un/a Desarrollador/a de Software Intermedio y Senior con una sólida experiencia en C++.

YDB es un producto de código abierto que cumple dos propósitos principales dentro de Nebius:

  1. Una base escalable y fiable de almacenamiento de objetos binarios que potencia el Almacenamiento de Objetos S3, Filestore y Almacenamiento de Bloques de Red, adaptada para procesar cargas de trabajo relacionadas con la IA.
  1. Una base de datos relacional distribuida y un broker de mensajes que soportan las operaciones en la nube de Nebius, como IAM, Facturación, Pistas de Auditoría y Registro.

¿Cómo es trabajar en Nebius

Movimiento rápido - Pensamiento audaz - Crecimiento constante - Impacto significativo - Confianza y autonomía real - Oportunidad de dar forma al futuro de la IA.

Cómo Cambiarás el Mundo con Nosotros

  1. Adaptar YDB para aprovechar al máximo el hardware moderno: unidades QLC NVMe, adaptadores de red Dual 800Gb/s, BlueField DPUs.
  1. Maximizar el rendimiento en dispositivos de uso común como HDDs y TLC NVMe.
  1. Reingeniería de componentes de YDB con algoritmos más eficientes para resolver complejos desafíos del sistema.

Requisitos

  1. 5+ años de experiencia en programación en C/C++ para sistemas de alta carga.
  1. Comprensión de volcados de memoria (core dumps), grafos de rendimiento (flamegraphs) y compilaciones saneadas (sanitized builds).
  1. Experiencia en el desarrollo de componentes de alto rendimiento y baja latencia.
  1. Comprensión de cachés de CPU, operaciones atómicas modernas de CPU y arquitecturas NUMA.

Valorable

  1. Experiencia con estructuras de datos en disco (árboles LSM, B+ trees).
  1. Experiencia práctica con herramientas de depuración y perfilado como perf, VTune, bpftrace, gdb.
  1. Conocimiento de algoritmos relacionados con el almacenamiento (codificación de borrado, checksumming).
  1. Comprensión de los componentes internos de los dispositivos de almacenamiento (NVMe, HDD).
  1. Familiaridad con el kernel de Linux, SPDK/DPDK, libaio, io_uring.
  1. Conocimiento de conceptos y protocolos de red (IP, TCP, UDP, DNS, idealmente InfiniBand, RoCE/RDMA).
  1. Experiencia con Kubernetes y Grafana.
  1. Historial de participación activa en la resolución de incidentes.
  1. Experiencia en el diseño de componentes de almacenamiento distribuido de grado de producción.
  1. Conocimiento de cálculos de disponibilidad y durabilidad.

Declaración de Igualdad de Oportunidades

Realizamos entrevistas de codificación como parte del proceso.

Nebius es un empleador que ofrece igualdad de oportunidades.

Estamos comprometidos a fomentar un lugar de trabajo inclusivo y diverso y a proporcionar igualdad de oportunidades de empleo en todos los aspectos del empleo. No discriminamos por motivos de raza, color, religión, sexo (incluido el embarazo), origen nacional, ascendencia, edad, discapacidad, información genética, estado civil, condición de veterano, orientación sexual, identidad o expresión de género, o cualquier otra característica protegida por la ley aplicable.

Los/as candidatos/as deben estar autorizados/as para trabajar en el país en el que solicitan y se les requerirá que proporcionen prueba de elegibilidad de empleo como condición de contratación.

Si necesita adaptaciones durante el proceso de solicitud, por favor háganoslo saber.

Beneficios y Ventajas

  • Compensación competitiva.
  • Oportunidades de crecimiento profesional y aprendizaje.
  • Flexibilidad y autonomía.
  • Cultura colaborativa e innovadora.
  • Oportunidad de trabajar en proyectos de IA de impacto.
  • Entorno internacional y equipos talentosos.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores