Ingeniero/a de Backend, Grafo de Conocimiento (Rust)
Backend Engineer, Knowledge Graph (Rust)
- Remoto (EE. UU.)
- $115,200 – $162,000 por año
- Tiempo completo
- Publicado hace 2 días
Se postulará en el sitio web original.
Sobre este empleo
GitLab es la plataforma inteligente de orquestación para DevSecOps. GitLab permite a las organizaciones aumentar la productividad de los desarrolladores, mejorar la eficiencia operativa, reducir los riesgos 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 de Fortune 100* confían en GitLab para lanzar software mejor y más seguro con mayor rapidez.
Los mismos principios integrados en nuestros productos se reflejan en la forma en que trabaja nuestro equipo: adoptamos la IA como un multiplicador fundamental de la productividad y esperamos que todos los miembros del equipo la incorporen en sus flujos de trabajo diarios para impulsar la eficiencia, la innovación y el impacto. En GitLab, las carreras profesionales avanzan, la innovación prospera y se valora cada voz. Nuestra cultura de alto rendimiento se basa en nuestros valores y en el intercambio continuo de conocimientos, lo que permite a los miembros del equipo alcanzar todo su potencial mientras colaboran con líderes del sector para resolver problemas complejos. Co-crea el futuro con nosotros mientras desarrollamos tecnología que transforma la manera en que el mundo crea software.
*Fortune 500® es una marca registrada de Fortune Media IP Limited, utilizada bajo licencia. La afirmación se basa 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 afiliadas a los productos o servicios de GitLab ni los respaldan.
Como Ingeniero/a de Backend de nivel intermedio en el equipo GitLab Orbit, ayudarás a desarrollar y operar un servicio de datos de grafos que da soporte a los agentes de GitLab Duo, a las analíticas y a las funciones a nivel de arquitectura en las implementaciones de GitLab.com, Dedicated y Self-Managed. Te incorporarás a un equipo que prioriza Rust y valora la responsabilidad claramente definida, el diseño cuidadoso de sistemas y el análisis riguroso de los datos y la confiabilidad.
El servicio Knowledge Graph es un backend en Rust que crea un grafo de propiedades a partir del ciclo de vida del desarrollo de software (SDLC) de GitLab y de datos de código. Utiliza ClickHouse, NATS JetStream y Data Insights Platform. Ofrece consultas seguras de grafos y herramientas MCP que usan agentes de IA y funciones de productos. En este puesto, desarrollarás funciones y mejoras en áreas bien delimitadas, aprenderás la arquitectura general y contribuirás a la confiabilidad, la observabilidad y la preparación operativa.
Durante tu primer año, asumirás claramente la responsabilidad de componentes o funciones específicos (por ejemplo, partes del flujo de indexación de SDLC o de las rutas de consulta). Ayudarás a reducir los puntos únicos de falla mediante mejores pruebas y guías operativas, y contribuirás a que el equipo lance servicios analíticos más fáciles de mantener y desarrollar con el tiempo.
Qué harás
- Implementar y mejorar funciones de backend en el servicio Knowledge Graph basado en Rust, incluidos cambios en el motor de consultas, los flujos de indexación de SDLC y código, y los endpoints de API (incluidos los endpoints de MCP), bajo la orientación de ingenieros sénior y de nivel staff.
- Mantener las integraciones entre Knowledge Graph y el resto de la plataforma GitLab, trabajando en áreas relacionadas con GitLab Rails, Data Insights Platform (Siphon, NATS, ClickHouse) y GitLab Duo Agent Platform.
- Contribuir a las conversaciones sobre diseño de sistemas proponiendo opciones, planteando preguntas y documentando decisiones, con énfasis en la confiabilidad, la escalabilidad y la facilidad de mantenimiento de las cargas de trabajo analíticas con grafos.
- Mejorar la madurez operativa del servicio mediante la incorporación o mejora de métricas, registros, guías operativas, alertas y pequeñas tareas de preparación, así como participar en la rotación de guardia según corresponda a tu nivel y experiencia.
- Colaborar de forma asíncrona con colegas de producto, datos, infraestructura, seguridad e IA para aclarar requisitos, acordar el alcance y lanzar funciones de forma segura para los clientes y sostenible para el equipo.
- Usar de forma responsable flujos de desarrollo asistidos por IA (por ejemplo, agentes respaldados por Knowledge Graph y herramientas internas de Duo) y compartir con el equipo lo que funciona, manteniendo un firme enfoque en la calidad y la corrección del código.
- Participar en revisiones de código, sesiones de intercambio de conocimientos y programación en pareja, tanto para aprender de otras personas como para ayudar a mantener estándares uniformes en el código base.
- Contribuir en distintas partes de la pila cuando sea necesario, incluido trabajo ocasional en Ruby para integraciones con Rails y rutas de autorización, o pequeños cambios de frontend relacionados con funciones de Knowledge Graph (por ejemplo, la integración de la interfaz de usuario de Software Architecture Map).
Qué aportarás
- Experiencia profesional en la creación y el mantenimiento de sistemas de backend en producción, con comprensión de la confiabilidad, la facilidad de mantenimiento y la manera de dar soporte a los servicios a lo largo del tiempo (por ejemplo, respuesta a incidentes y acciones de seguimiento).
- Dominio de al menos un lenguaje moderno de backend y gran interés en Rust, con experiencia previa en Rust o pruebas claras de que puedes adquirir rápidamente los conocimientos necesarios y entregar resultados en una base de código que prioriza Rust y es sensible al rendimiento.
- Algo de experiencia con sistemas de datos distribuidos o analíticos (por ejemplo, bases de datos OLAP, mensajería del tipo Kafka o NATS, o flujos de captura de datos de cambios (CDC)), o una fuerte motivación para desarrollar esas habilidades en este puesto.
- Interés en el modelado de datos de grafos y en patrones de consulta (grafos de propiedades, recorridos de varios pasos (n-hop), agregaciones), y disposición para aprender con el tiempo las herramientas y los conceptos que se usan en Knowledge Graph.
- Experiencia práctica (o gran interés) en el uso de herramientas de IA en el desarrollo diario, junto con un enfoque cuidadoso para validar los resultados e integrar la IA en tu flujo de trabajo.
- Una mentalidad independiente del lenguaje de programación y pruebas de que puedes aprender nuevos lenguajes y frameworks según sea necesario (por ejemplo, Ruby, Go o TypeScript/Vue cuando el trabajo se relacione con sistemas adyacentes).
- Fundamentos sólidos de diseño de sistemas adecuados a tu nivel, incluida la capacidad de analizar compensaciones, hacer buenas preguntas y alinear tu trabajo de implementación con las decisiones de arquitectura documentadas.
- Comodidad trabajando en un entorno con pocos procesos y mucha responsabilidad, donde te haces cargo de tu trabajo, perfeccionas la definición de los problemas con tus compañeros y comunicas claramente por escrito el progreso a través de distintas zonas horarias en un equipo totalmente remoto.
Acerca del equipo
GitLab Orbit forma parte de la organización de Ingeniería de Datos. Trabajamos estrechamente con colaboradores de IA (Duo Agent Platform), analíticas, infraestructura y entrega, y seguridad, porque nuestro trabajo abarca muchas partes de la plataforma.
Colaboramos de forma asíncrona en lugar de seguir un modelo de fábrica de funciones. Uno de nuestros desafíos actuales es crecer de manera sostenible a medida que aumenta el uso y los miembros del equipo se toman tiempo libre. Esto incluye reforzar el comportamiento multiinquilino. Al mismo tiempo, estamos llevando Knowledge Graph a
El rango de salario base para el nivel indicado de este puesto corresponde actualmente únicamente a residentes de Estados Unidos. Este rango pretende reflejar la tarifa de salario base del puesto en distintas ubicaciones de EE. UU. El nivel y los rangos salariales se determinan mediante entrevistas y una revisión de la educación, experiencia, conocimientos, habilidades y capacidades de la persona solicitante, la equidad con otros miembros del equipo, la correspondencia con datos del mercado y la ubicación geográfica. El rango de salario base no incluye bonificaciones, participación accionaria ni beneficios. Consulta más información sobre nuestros beneficios y participación accionaria. Los puestos de ventas también pueden recibir remuneración por incentivos, con un objetivo de hasta el 100% del salario base ofrecido.
Rango salarial en Estados Unidos
$115,200—$162,000 USD
Cómo apoya GitLab a sus empleados de tiempo completo
- Beneficios para apoyar tu salud, tus finanzas y tu bienestar
- Tiempo libre remunerado flexible
- Grupos de recursos para miembros del equipo
- Compensación en acciones y plan de compra de acciones para empleados
- Fondo para crecimiento y desarrollo
- Licencia parental
Ten en cuenta que recibimos con gusto solicitudes de candidatos con distintos niveles de experiencia; muchos candidatos que han tenido éxito no cumplen todos los requisitos. Además, los estudios han demostrado que es menos probable que las personas de grupos subrepresentados soliciten un empleo si no cumplen todos los requisitos. Si te entusiasma este puesto, presenta tu solicitud y permite que nuestro equipo de selección la evalúe.
Directrices de contratación por país: GitLab contrata a nuevos miembros del equipo en países de todo el mundo. Todos nuestros puestos son remotos; sin embargo, algunos pueden tener requisitos específicos de elegibilidad según la ubicación. Nuestro equipo de Adquisición de Talento puede responder preguntas sobre la ubicación una vez iniciado el proceso de selección.
Política de privacidad: Consulta nuestra Política de privacidad de contratación. Tu privacidad es importante para nosotros.
GitLab se enorgullece de ser un lugar de trabajo que ofrece igualdad de oportunidades y es un empleador que lleva a cabo acciones afirmativas. Las políticas y prácticas de GitLab relativas a la contratación, el empleo, el desarrollo y el avance profesional, los ascensos y la jubilación se basan exclusivamente en el mérito, sin importar la raza, el color, la religión, la ascendencia, el sexo (incluidos el embarazo, la lactancia, la orientación sexual, la identidad de género o la expresión de género), el origen nacional, la edad, la ciudadanía, el estado civil, la discapacidad mental o física, la información genética (incluidos los antecedentes médicos familiares), la condición de baja militar, la condición de veterano protegido (que incluye a veteranos con discapacidades, veteranos recientemente separados del servicio, veteranos en servicio activo durante tiempos de guerra o con distintivos de campaña, y veteranos con medallas por servicio en las Fuerzas Armadas), ni ningún otro motivo protegido por la ley. GitLab no tolerará la discriminación ni el acoso por ninguna de estas características. Consulta también la Política de igualdad de oportunidades en el empleo de GitLab y La igualdad de oportunidades en el empleo es la ley. Si tienes una discapacidad o necesidad especial que requiera adaptaciones, comunícanoslo durante el proceso de selección.
Anuncio original en inglés
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems. Co-create the future with us as we build technology that transforms how the world develops software.
*Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
As an Intermediate Backend Engineer on the GitLab Orbit team, you'll help build and operate a graph data service that supports GitLab Duo agents, analytics, and architecture-level features across GitLab.com, Dedicated, and Self-Managed deployments. You'll join a Rust-first team that values clear ownership, thoughtful system design, and rigorous thinking about data and reliability.
The Knowledge Graph service is a Rust backend that builds a property graph from GitLab’s software development lifecycle (SDLC) and code data. It uses ClickHouse, NATS JetStream, and the Data Insights Platform. It exposes secure graph queries and MCP tools used by AI agents and product features. In this role, you’ll deliver features and improvements in well-scoped areas, learn the broader architecture, and contribute to reliability, observability, and operational readiness.
In your first year, you’ll take clear ownership of specific components or features (for example, parts of the SDLC indexing pipeline or query paths). You’ll help reduce single points of failure with better tests and runbooks, and you’ll help the team ship analytical services that are easier to maintain and evolve over time.
What you’ll do
- Implement and iterate on backend features in the Rust-based Knowledge Graph service, including changes to the query engine, SDLC and code indexing flows, and API endpoints (including MCP endpoints) under guidance from senior and staff engineers.
- Maintain integrations between Knowledge Graph and the rest of the GitLab platform, working in areas that touch GitLab Rails, the Data Insights Platform (Siphon, NATS, ClickHouse), and GitLab Duo Agent Platform.
- Contribute to system design discussions by proposing options, raising questions, and documenting decisions, with a focus on reliability, scalability, and maintainability for analytical graph workloads.
- Improve the operational maturity of the service by adding or enhancing metrics, logging, runbooks, alerts, and small readiness tasks, and by participating in on-call rotation as appropriate for your level and experience.
- Collaborate asynchronously with product, data, infrastructure, security, and AI counterparts to clarify requirements, align on scope, and ship features safely for customers and sustainably for the team.
- Use AI-assisted development workflows responsibly (for example, using Knowledge Graph-backed agents and internal Duo tooling), and share what works with the team while keeping a strong focus on code quality and correctness.
- Participate in code reviews, knowledge-sharing sessions, and pairing to both learn from others and help maintain consistent standards across the codebase.
- Contribute across the stack when needed, including occasional Ruby work for Rails integration and authorization paths, or small frontend changes related to Knowledge Graph features (for example, Software Architecture Map UI plumbing).
What you’ll bring
- Professional experience building and maintaining backend systems in production, with an understanding of reliability, maintainability, and how to support services over time (for example, incident response and follow-ups).
- Proficiency in at least one modern backend language and strong interest in Rust, with either prior Rust experience or clear evidence you can ramp quickly and deliver in a Rust-first, performance-sensitive codebase.
- Some exposure to distributed data or analytics systems (for example, OLAP databases, Kafka- or NATS-style messaging, or change data capture (CDC) pipelines), or strong motivation to develop those skills in this role.
- Interest in graph data modeling and query patterns (property graphs, multi-step (n-hop) traversals, aggregations), and willingness to learn the tools and concepts used in Knowledge Graph over time.
- Practical experience (or strong interest) using AI tools in day-to-day development, along with a thoughtful approach to validating outputs and integrating AI into your workflow.
- A language-agnostic mindset and evidence that you can pick up new languages and frameworks as needed (for example, Ruby, Go, or TypeScript/Vue where the work touches adjacent systems).
- Solid fundamentals in system design for your level, including the ability to reason about trade-offs, ask good questions, and align your implementation work with documented architectural decisions.
- Comfort working in a low-process, high-ownership environment where you take responsibility for your work, refine problem statements with teammates, and communicate progress clearly in writing across time zones in an all-remote team.
About the team
GitLab Orbit sits within the Data Engineering organization. We work closely with partners across AI (Duo Agent Platform), analytics, infrastructure and delivery, and security because our work spans many parts of the platform.
We collaborate asynchronously rather than following a feature factory model. A key challenge for us right now is scaling sustainably as usage grows and team members take time off. That includes hardening multi-tenant behavior. At the same time, we're bringing Knowledge Graph to
The base salary range for this role’s listed level is currently for residents of the United States only. This range is intended to reflect the role's base salary rate in locations throughout the US. Grade level and salary ranges are determined through interviews and a review of education, experience, knowledge, skills, abilities of the applicant, equity with other team members, alignment with market data, and geographic location. The base salary range does not include any bonuses, equity, or benefits. See more information on our benefits and equity. Sales roles are also eligible for incentive pay targeted at up to 100% of the offered base salary.
United States Salary Range
$115,200—$162,000 USD
How GitLab Supports Full-Time Employees
- Benefits to support your health, finances, and well-being
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental Leave
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.
Privacy Policy: Please review our Recruitment Privacy Policy. Your privacy is important to us.
GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also GitLab’s EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know during the recruiting process.
🛡️ Los empleadores en JOBUS nunca le pedirán pagar, comprar equipo ni compartir datos bancarios o de Seguro Social antes de una oferta formal. Confianza y seguridad