Empleo
Del feed del socio
Ingeniero de backend, Gráfico de conocimiento (Rust)
Precio a consultar
Detalles
- Tipo de empleo
- Jornada completa
- Remoto
- Sí
- Empresa
- GitLab
Descripción
Traducido automáticamente de English. El texto original es el oficial. Traducción automática — se está preparando una más precisa.
GitLab es la plataforma de orquestación inteligente para DevSecOps. GitLab permite a las organizaciones aumentar la productividad de los desarrolladores, mejorar la eficiencia operativa, reducir el riesgo de seguridad y cumplimiento y acelerar la transformación digital. Más de 50 millones de usuarios registrados y más del 50 % de las empresas Fortune 100* confían en GitLab para ofrecer software mejor y más seguro con mayor rapidez.
Los mismos principios integrados en nuestros productos se reflejan en la forma de trabajar de nuestro equipo: adoptamos la IA como un multiplicador de productividad central, y se espera que todos los miembros del equipo incorporen la IA en sus flujos de trabajo diarios para impulsar la eficiencia, la innovación y el impacto. GitLab es donde las carreras se aceleran, la innovación florece y se valora cada voz. Nuestra cultura de alto desempeño está impulsada por nuestros valores y el intercambio continuo de conocimientos, lo que permite a los miembros de nuestro equipo alcanzar su máximo potencial mientras colaboran con líderes de la industria para resolver problemas complejos. Co-crea el futuro con nosotros mientras construimos tecnología que transforma la forma en que el mundo desarrolla software.
(* Fortune 500 es una marca registrada de Fortune Media IP Limited, utilizada bajo licencia. Afirmación basada en datos de GitLab. Fortune 100 se refiere al 20% de las empresas mejor clasificadas en la lista Fortune 500 de 2025, publicada en junio de 2025. Fortune y Fortune Media IP Limited no están afiliados ni respaldan productos o servicios de GitLab).
Como ingeniero de backend intermedio en el equipo de GitLab Orbit, ayudará a crear y operar un servicio de datos gráficos que admita agentes, análisis y funciones a nivel de arquitectura de GitLab Duo en implementaciones de GitLab.com, dedicadas y autoadministradas. Te unirás a un equipo que prioriza Rust y que valora la propiedad clara, el diseño cuidadoso del sistema y el pensamiento riguroso sobre los datos y la confiabilidad.
El servicio Knowledge Graph es un backend de Rust que crea un gráfico de propiedades a partir del ciclo de vida de desarrollo de software (SDLC) de GitLab y los datos del código. Utiliza ClickHouse, NATS JetStream y Data Insights Platform. Expone consultas de gráficos seguras y herramientas MCP utilizadas por agentes de IA y características del producto. En este rol, brindará funciones y mejoras en áreas bien delimitadas, aprenderá la arquitectura más amplia y contribuirá a la confiabilidad, la observabilidad y la preparación operativa.
En su primer año, asumirá la propiedad clara de componentes o características específicas (por ejemplo, partes del proceso de indexación SDLC o rutas de consulta). Ayudará a reducir los puntos únicos de falla con mejores pruebas y runbooks, y ayudará al equipo a ofrecer servicios analíticos que sean más fáciles de mantener y evolucionar con el tiempo.
Lo que harás
• Implementar e iterar funciones de backend en el servicio Knowledge Graph basado en Rust, incluidos cambios en el motor de consultas, SDLC y flujos de indexación de código, y puntos finales API (incluidos puntos finales MCP) bajo la guía de ingenieros senior y de planta.
• Mantener integraciones entre Knowledge Graph y el resto de la plataforma GitLab, trabajando en áreas que tocan GitLab Rails, la plataforma Data Insights (Siphon, NATS, ClickHouse) y la plataforma GitLab Duo Agent.
• Contribuir a las discusiones sobre el diseño de sistemas proponiendo opciones, planteando preguntas y documentando decisiones, con un enfoque en la confiabilidad, escalabilidad y mantenibilidad para cargas de trabajo de gráficos analíticos.
• Mejore la madurez operativa del servicio agregando o mejorando métricas, registros, runbooks, alertas y pequeñas tareas de preparación, y participando en la rotación de guardia según corresponda para su nivel y experiencia.
• Colaborar de forma asincrónica con homólogos de productos, datos, infraestructura, seguridad e inteligencia artificial para aclarar los requisitos, alinear el alcance y ofrecer funciones de forma segura para los clientes y de forma sostenible para el equipo.
• Utilice flujos de trabajo de desarrollo asistidos por IA de manera responsable (por ejemplo, utilizando agentes respaldados por Knowledge Graph y herramientas internas de Duo) y comparta lo que funciona con el equipo manteniendo un fuerte enfoque en la calidad y corrección del código.
• Participe en revisiones de código, sesiones de intercambio de conocimientos y emparejamientos para aprender de otros y ayudar a mantener estándares consistentes en todo el código base.
• Contribuir en toda la pila cuando sea necesario, incluido el trabajo ocasional de Ruby para la integración de Rails y las rutas de autorización, o pequeños cambios en la interfaz relacionados con las funciones de Knowledge Graph (por ejemplo, plomería de UI del mapa de arquitectura de software).
Lo que traerás
• Experiencia profesional en la construcción y mantenimiento de sistemas backend en producción, con conocimiento de confiabilidad, mantenibilidad y cómo respaldar los servicios a lo largo del tiempo (por ejemplo, respuesta a incidentes y seguimientos).
• Dominio de al menos un lenguaje de backend moderno y gran interés en Rust, ya sea con experiencia previa en Rust o evidencia clara de que puede avanzar rápidamente y entregar un código base sensible al rendimiento que prioriza Rust.
• Cierta exposición a datos distribuidos o sistemas de análisis (por ejemplo, bases de datos OLAP, mensajes estilo Kafka o NATS, o canalizaciones de captura de datos modificados (CDC)), o una fuerte motivación para desarrollar esas habilidades en este rol.
• Interés en el modelado de datos de gráficos y patrones de consulta (gráficos de propiedades, recorridos de varios pasos (n-hop), agregaciones) y voluntad de aprender las herramientas y conceptos utilizados en Knowledge Graph a lo largo del tiempo.
• Experiencia práctica (o gran interés) en el uso de herramientas de IA en el desarrollo diario, junto con un enfoque reflexivo para validar resultados e integrar la IA en su flujo de trabajo.
• Una mentalidad independiente del lenguaje y evidencia de que puede adquirir nuevos lenguajes y marcos según sea necesario (por ejemplo, Ruby, Go o TypeScript/Vue, donde el trabajo toca sistemas adyacentes).
• Fundamentos sólidos en diseño de sistemas para su nivel, incluida la capacidad de razonar sobre compensaciones, hacer buenas preguntas y alinear su trabajo de implementación con decisiones arquitectónicas documentadas....
Fuente: Jobspresso (https://jobspresso.co/job/backend-engineer-knowledge-graph-rust/)
Los mismos principios integrados en nuestros productos se reflejan en la forma de trabajar de nuestro equipo: adoptamos la IA como un multiplicador de productividad central, y se espera que todos los miembros del equipo incorporen la IA en sus flujos de trabajo diarios para impulsar la eficiencia, la innovación y el impacto. GitLab es donde las carreras se aceleran, la innovación florece y se valora cada voz. Nuestra cultura de alto desempeño está impulsada por nuestros valores y el intercambio continuo de conocimientos, lo que permite a los miembros de nuestro equipo alcanzar su máximo potencial mientras colaboran con líderes de la industria para resolver problemas complejos. Co-crea el futuro con nosotros mientras construimos tecnología que transforma la forma en que el mundo desarrolla software.
(* Fortune 500 es una marca registrada de Fortune Media IP Limited, utilizada bajo licencia. Afirmación basada en datos de GitLab. Fortune 100 se refiere al 20% de las empresas mejor clasificadas en la lista Fortune 500 de 2025, publicada en junio de 2025. Fortune y Fortune Media IP Limited no están afiliados ni respaldan productos o servicios de GitLab).
Como ingeniero de backend intermedio en el equipo de GitLab Orbit, ayudará a crear y operar un servicio de datos gráficos que admita agentes, análisis y funciones a nivel de arquitectura de GitLab Duo en implementaciones de GitLab.com, dedicadas y autoadministradas. Te unirás a un equipo que prioriza Rust y que valora la propiedad clara, el diseño cuidadoso del sistema y el pensamiento riguroso sobre los datos y la confiabilidad.
El servicio Knowledge Graph es un backend de Rust que crea un gráfico de propiedades a partir del ciclo de vida de desarrollo de software (SDLC) de GitLab y los datos del código. Utiliza ClickHouse, NATS JetStream y Data Insights Platform. Expone consultas de gráficos seguras y herramientas MCP utilizadas por agentes de IA y características del producto. En este rol, brindará funciones y mejoras en áreas bien delimitadas, aprenderá la arquitectura más amplia y contribuirá a la confiabilidad, la observabilidad y la preparación operativa.
En su primer año, asumirá la propiedad clara de componentes o características específicas (por ejemplo, partes del proceso de indexación SDLC o rutas de consulta). Ayudará a reducir los puntos únicos de falla con mejores pruebas y runbooks, y ayudará al equipo a ofrecer servicios analíticos que sean más fáciles de mantener y evolucionar con el tiempo.
Lo que harás
• Implementar e iterar funciones de backend en el servicio Knowledge Graph basado en Rust, incluidos cambios en el motor de consultas, SDLC y flujos de indexación de código, y puntos finales API (incluidos puntos finales MCP) bajo la guía de ingenieros senior y de planta.
• Mantener integraciones entre Knowledge Graph y el resto de la plataforma GitLab, trabajando en áreas que tocan GitLab Rails, la plataforma Data Insights (Siphon, NATS, ClickHouse) y la plataforma GitLab Duo Agent.
• Contribuir a las discusiones sobre el diseño de sistemas proponiendo opciones, planteando preguntas y documentando decisiones, con un enfoque en la confiabilidad, escalabilidad y mantenibilidad para cargas de trabajo de gráficos analíticos.
• Mejore la madurez operativa del servicio agregando o mejorando métricas, registros, runbooks, alertas y pequeñas tareas de preparación, y participando en la rotación de guardia según corresponda para su nivel y experiencia.
• Colaborar de forma asincrónica con homólogos de productos, datos, infraestructura, seguridad e inteligencia artificial para aclarar los requisitos, alinear el alcance y ofrecer funciones de forma segura para los clientes y de forma sostenible para el equipo.
• Utilice flujos de trabajo de desarrollo asistidos por IA de manera responsable (por ejemplo, utilizando agentes respaldados por Knowledge Graph y herramientas internas de Duo) y comparta lo que funciona con el equipo manteniendo un fuerte enfoque en la calidad y corrección del código.
• Participe en revisiones de código, sesiones de intercambio de conocimientos y emparejamientos para aprender de otros y ayudar a mantener estándares consistentes en todo el código base.
• Contribuir en toda la pila cuando sea necesario, incluido el trabajo ocasional de Ruby para la integración de Rails y las rutas de autorización, o pequeños cambios en la interfaz relacionados con las funciones de Knowledge Graph (por ejemplo, plomería de UI del mapa de arquitectura de software).
Lo que traerás
• Experiencia profesional en la construcción y mantenimiento de sistemas backend en producción, con conocimiento de confiabilidad, mantenibilidad y cómo respaldar los servicios a lo largo del tiempo (por ejemplo, respuesta a incidentes y seguimientos).
• Dominio de al menos un lenguaje de backend moderno y gran interés en Rust, ya sea con experiencia previa en Rust o evidencia clara de que puede avanzar rápidamente y entregar un código base sensible al rendimiento que prioriza Rust.
• Cierta exposición a datos distribuidos o sistemas de análisis (por ejemplo, bases de datos OLAP, mensajes estilo Kafka o NATS, o canalizaciones de captura de datos modificados (CDC)), o una fuerte motivación para desarrollar esas habilidades en este rol.
• Interés en el modelado de datos de gráficos y patrones de consulta (gráficos de propiedades, recorridos de varios pasos (n-hop), agregaciones) y voluntad de aprender las herramientas y conceptos utilizados en Knowledge Graph a lo largo del tiempo.
• Experiencia práctica (o gran interés) en el uso de herramientas de IA en el desarrollo diario, junto con un enfoque reflexivo para validar resultados e integrar la IA en su flujo de trabajo.
• Una mentalidad independiente del lenguaje y evidencia de que puede adquirir nuevos lenguajes y marcos según sea necesario (por ejemplo, Ruby, Go o TypeScript/Vue, donde el trabajo toca sistemas adyacentes).
• Fundamentos sólidos en diseño de sistemas para su nivel, incluida la capacidad de razonar sobre compensaciones, hacer buenas preguntas y alinear su trabajo de implementación con decisiones arquitectónicas documentadas....
Fuente: Jobspresso (https://jobspresso.co/job/backend-engineer-knowledge-graph-rust/)
Este anuncio proviene de un feed de socios. Solicítalo en el sitio web de origen.
Fuente: GitLab
Publicación proporcionada por GitLab.