Job
Aus Partner-Feed
Backend-Ingenieur, Knowledge Graph (Rust)
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- GitLab
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
GitLab ist die intelligente Orchestrierungsplattform für DevSecOps. GitLab ermöglicht es Unternehmen, die Entwicklerproduktivität zu steigern, die betriebliche Effizienz zu verbessern, Sicherheits- und Compliance-Risiken zu reduzieren und die digitale Transformation zu beschleunigen. Mehr als 50 Millionen registrierte Benutzer und mehr als 50 % der Fortune 100* vertrauen darauf, dass GitLab schneller bessere und sicherere Software liefert.
Die gleichen Prinzipien, die in unsere Produkte integriert sind, spiegeln sich in der Arbeitsweise unseres Teams wider: Wir betrachten KI als zentralen Produktivitätsmultiplikator, wobei von allen Teammitgliedern erwartet wird, dass sie KI in ihre täglichen Arbeitsabläufe integrieren, um Effizienz, Innovation und Wirkung zu steigern. GitLab ist der Ort, an dem sich Karrieren beschleunigen, Innovationen gedeihen und jede Stimme geschätzt wird. Unsere Hochleistungskultur basiert auf unseren Werten und dem kontinuierlichen Wissensaustausch und ermöglicht es unseren Teammitgliedern, ihr volles Potenzial auszuschöpfen und gleichzeitig mit Branchenführern zusammenzuarbeiten, um komplexe Probleme zu lösen. Gestalten Sie gemeinsam mit uns die Zukunft, während wir Technologien entwickeln, die die Art und Weise verändern, wie die Welt Software entwickelt.
(* Fortune 500 ist eine eingetragene Marke von Fortune Media IP Limited, die unter Lizenz verwendet wird. Behauptung basiert auf GitLab-Daten. Fortune 100 bezieht sich auf die 20 % der am besten bewerteten Unternehmen in der im Juni 2025 veröffentlichten Fortune 500-Liste 2025. Fortune und Fortune Media IP Limited sind nicht mit GitLab verbunden und unterstützen keine Produkte oder Dienstleistungen von GitLab.)
Als Intermediate Backend Engineer im GitLab Orbit-Team helfen Sie beim Aufbau und Betrieb eines Diagrammdatendienstes, der GitLab Duo-Agenten, Analysen und Funktionen auf Architekturebene in GitLab.com-, dedizierten und selbstverwalteten Bereitstellungen unterstützt. Sie werden Teil eines Rust-First-Teams, das Wert auf klare Verantwortung, durchdachtes Systemdesign und strenge Überlegungen zu Daten und Zuverlässigkeit legt.
Der Knowledge Graph-Dienst ist ein Rust-Backend, das einen Eigenschaftsgraphen aus GitLabs Software Development Lifecycle (SDLC) und Codedaten erstellt. Es nutzt ClickHouse, NATS JetStream und die Data Insights Platform. Es stellt sichere Diagrammabfragen und MCP-Tools bereit, die von KI-Agenten und Produktfunktionen verwendet werden. In dieser Rolle stellen Sie Funktionen und Verbesserungen in abgegrenzten Bereichen bereit, lernen die breitere Architektur kennen und tragen zur Zuverlässigkeit, Beobachtbarkeit und Betriebsbereitschaft bei.
In Ihrem ersten Jahr übernehmen Sie die klare Verantwortung für bestimmte Komponenten oder Funktionen (z. B. Teile der SDLC-Indexierungspipeline oder Abfragepfade). Durch bessere Tests und Runbooks tragen Sie dazu bei, Single Points of Failure zu reduzieren, und Sie unterstützen das Team bei der Bereitstellung von Analysediensten, die einfacher zu warten und im Laufe der Zeit weiterentwickelt werden können.
Was Sie tun werden
• Implementieren und iterieren Sie Backend-Funktionen im Rust-basierten Knowledge Graph-Dienst, einschließlich Änderungen an der Abfrage-Engine, SDLC- und Code-Indizierungsabläufen sowie API-Endpunkten (einschließlich MCP-Endpunkten) unter Anleitung von leitenden und leitenden Ingenieuren.
• Pflegen Sie die Integrationen zwischen Knowledge Graph und dem Rest der GitLab-Plattform und arbeiten Sie in Bereichen, die GitLab Rails, die Data Insights-Plattform (Siphon, NATS, ClickHouse) und die GitLab Duo Agent-Plattform berühren.
• Beteiligen Sie sich an Diskussionen zum Systemdesign, indem Sie Optionen vorschlagen, Fragen stellen und Entscheidungen dokumentieren, wobei der Schwerpunkt auf Zuverlässigkeit, Skalierbarkeit und Wartbarkeit für analytische Diagramm-Workloads liegt.
• Verbessern Sie die Betriebsreife des Dienstes, indem Sie Metriken, Protokollierung, Runbooks, Warnungen und kleine Bereitschaftsaufgaben hinzufügen oder verbessern und indem Sie entsprechend Ihrem Niveau und Ihrer Erfahrung an der Bereitschaftsrotation teilnehmen.
• Arbeiten Sie asynchron mit Produkt-, Daten-, Infrastruktur-, Sicherheits- und KI-Kollegen zusammen, um Anforderungen zu klären, den Umfang abzustimmen und Funktionen sicher für Kunden und nachhaltig für das Team bereitzustellen.
• Verwenden Sie KI-unterstützte Entwicklungsworkflows verantwortungsbewusst (z. B. durch die Verwendung von Knowledge Graph-gestützten Agenten und internen Duo-Tools) und teilen Sie mit dem Team, was funktioniert, während Sie sich gleichzeitig stark auf die Qualität und Korrektheit des Codes konzentrieren.
• Nehmen Sie an Codeüberprüfungen, Wissensaustauschsitzungen und Paarbildungen teil, um von anderen zu lernen und dabei zu helfen, konsistente Standards in der gesamten Codebasis aufrechtzuerhalten.
• Tragen Sie bei Bedarf im gesamten Stack bei, einschließlich gelegentlicher Ruby-Arbeiten für die Rails-Integration und Autorisierungspfade oder kleinerer Frontend-Änderungen im Zusammenhang mit Knowledge Graph-Funktionen (z. B. Software Architecture Map UI-Plumbing).
Was Sie mitbringen
• Berufserfahrung beim Aufbau und der Wartung von Backend-Systemen in der Produktion, mit einem Verständnis für Zuverlässigkeit, Wartbarkeit und der Unterstützung von Diensten im Laufe der Zeit (z. B. Reaktion auf Vorfälle und Folgemaßnahmen).
• Kenntnisse in mindestens einer modernen Backend-Sprache und starkes Interesse an Rust, entweder mit vorheriger Rust-Erfahrung oder eindeutigen Nachweisen, die Sie schnell einführen und in einer leistungsempfindlichen Rust-First-Codebasis liefern können.
• Etwas Erfahrung mit verteilten Daten- oder Analysesystemen (z. B. OLAP-Datenbanken, Messaging im Kafka- oder NATS-Stil oder Change Data Capture (CDC)-Pipelines) oder starke Motivation, diese Fähigkeiten in dieser Rolle zu entwickeln.
• Interesse an Diagrammdatenmodellierung und Abfragemustern (Eigenschaftsdiagramme, mehrstufige (n-hop) Durchläufe, Aggregationen) und Bereitschaft, die in Knowledge Graph verwendeten Tools und Konzepte im Laufe der Zeit zu erlernen.
• Praktische Erfahrung (oder starkes Interesse) mit KI-Tools in der täglichen Entwicklung, zusammen mit einem durchdachten Ansatz zur Validierung von Ergebnissen und zur Integration von KI in Ihren Arbeitsablauf.
• Eine sprachunabhängige Denkweise und der Nachweis, dass Sie bei Bedarf neue Sprachen und Frameworks erlernen können (z. B. Ruby, Go oder TypeScript/Vue, wenn die Arbeit angrenzende Systeme berührt).
• Solide Grundlagen im Systemdesign für Ihr Niveau, einschließlich der Fähigkeit, über Kompromisse nachzudenken, gute Fragen zu stellen und Ihre Implementierungsarbeit an dokumentierten Architekturentscheidungen auszurichten.…
Quelle: Jobspresso (https://jobspresso.co/job/backend-engineer-knowledge-graph-rust/)
Die gleichen Prinzipien, die in unsere Produkte integriert sind, spiegeln sich in der Arbeitsweise unseres Teams wider: Wir betrachten KI als zentralen Produktivitätsmultiplikator, wobei von allen Teammitgliedern erwartet wird, dass sie KI in ihre täglichen Arbeitsabläufe integrieren, um Effizienz, Innovation und Wirkung zu steigern. GitLab ist der Ort, an dem sich Karrieren beschleunigen, Innovationen gedeihen und jede Stimme geschätzt wird. Unsere Hochleistungskultur basiert auf unseren Werten und dem kontinuierlichen Wissensaustausch und ermöglicht es unseren Teammitgliedern, ihr volles Potenzial auszuschöpfen und gleichzeitig mit Branchenführern zusammenzuarbeiten, um komplexe Probleme zu lösen. Gestalten Sie gemeinsam mit uns die Zukunft, während wir Technologien entwickeln, die die Art und Weise verändern, wie die Welt Software entwickelt.
(* Fortune 500 ist eine eingetragene Marke von Fortune Media IP Limited, die unter Lizenz verwendet wird. Behauptung basiert auf GitLab-Daten. Fortune 100 bezieht sich auf die 20 % der am besten bewerteten Unternehmen in der im Juni 2025 veröffentlichten Fortune 500-Liste 2025. Fortune und Fortune Media IP Limited sind nicht mit GitLab verbunden und unterstützen keine Produkte oder Dienstleistungen von GitLab.)
Als Intermediate Backend Engineer im GitLab Orbit-Team helfen Sie beim Aufbau und Betrieb eines Diagrammdatendienstes, der GitLab Duo-Agenten, Analysen und Funktionen auf Architekturebene in GitLab.com-, dedizierten und selbstverwalteten Bereitstellungen unterstützt. Sie werden Teil eines Rust-First-Teams, das Wert auf klare Verantwortung, durchdachtes Systemdesign und strenge Überlegungen zu Daten und Zuverlässigkeit legt.
Der Knowledge Graph-Dienst ist ein Rust-Backend, das einen Eigenschaftsgraphen aus GitLabs Software Development Lifecycle (SDLC) und Codedaten erstellt. Es nutzt ClickHouse, NATS JetStream und die Data Insights Platform. Es stellt sichere Diagrammabfragen und MCP-Tools bereit, die von KI-Agenten und Produktfunktionen verwendet werden. In dieser Rolle stellen Sie Funktionen und Verbesserungen in abgegrenzten Bereichen bereit, lernen die breitere Architektur kennen und tragen zur Zuverlässigkeit, Beobachtbarkeit und Betriebsbereitschaft bei.
In Ihrem ersten Jahr übernehmen Sie die klare Verantwortung für bestimmte Komponenten oder Funktionen (z. B. Teile der SDLC-Indexierungspipeline oder Abfragepfade). Durch bessere Tests und Runbooks tragen Sie dazu bei, Single Points of Failure zu reduzieren, und Sie unterstützen das Team bei der Bereitstellung von Analysediensten, die einfacher zu warten und im Laufe der Zeit weiterentwickelt werden können.
Was Sie tun werden
• Implementieren und iterieren Sie Backend-Funktionen im Rust-basierten Knowledge Graph-Dienst, einschließlich Änderungen an der Abfrage-Engine, SDLC- und Code-Indizierungsabläufen sowie API-Endpunkten (einschließlich MCP-Endpunkten) unter Anleitung von leitenden und leitenden Ingenieuren.
• Pflegen Sie die Integrationen zwischen Knowledge Graph und dem Rest der GitLab-Plattform und arbeiten Sie in Bereichen, die GitLab Rails, die Data Insights-Plattform (Siphon, NATS, ClickHouse) und die GitLab Duo Agent-Plattform berühren.
• Beteiligen Sie sich an Diskussionen zum Systemdesign, indem Sie Optionen vorschlagen, Fragen stellen und Entscheidungen dokumentieren, wobei der Schwerpunkt auf Zuverlässigkeit, Skalierbarkeit und Wartbarkeit für analytische Diagramm-Workloads liegt.
• Verbessern Sie die Betriebsreife des Dienstes, indem Sie Metriken, Protokollierung, Runbooks, Warnungen und kleine Bereitschaftsaufgaben hinzufügen oder verbessern und indem Sie entsprechend Ihrem Niveau und Ihrer Erfahrung an der Bereitschaftsrotation teilnehmen.
• Arbeiten Sie asynchron mit Produkt-, Daten-, Infrastruktur-, Sicherheits- und KI-Kollegen zusammen, um Anforderungen zu klären, den Umfang abzustimmen und Funktionen sicher für Kunden und nachhaltig für das Team bereitzustellen.
• Verwenden Sie KI-unterstützte Entwicklungsworkflows verantwortungsbewusst (z. B. durch die Verwendung von Knowledge Graph-gestützten Agenten und internen Duo-Tools) und teilen Sie mit dem Team, was funktioniert, während Sie sich gleichzeitig stark auf die Qualität und Korrektheit des Codes konzentrieren.
• Nehmen Sie an Codeüberprüfungen, Wissensaustauschsitzungen und Paarbildungen teil, um von anderen zu lernen und dabei zu helfen, konsistente Standards in der gesamten Codebasis aufrechtzuerhalten.
• Tragen Sie bei Bedarf im gesamten Stack bei, einschließlich gelegentlicher Ruby-Arbeiten für die Rails-Integration und Autorisierungspfade oder kleinerer Frontend-Änderungen im Zusammenhang mit Knowledge Graph-Funktionen (z. B. Software Architecture Map UI-Plumbing).
Was Sie mitbringen
• Berufserfahrung beim Aufbau und der Wartung von Backend-Systemen in der Produktion, mit einem Verständnis für Zuverlässigkeit, Wartbarkeit und der Unterstützung von Diensten im Laufe der Zeit (z. B. Reaktion auf Vorfälle und Folgemaßnahmen).
• Kenntnisse in mindestens einer modernen Backend-Sprache und starkes Interesse an Rust, entweder mit vorheriger Rust-Erfahrung oder eindeutigen Nachweisen, die Sie schnell einführen und in einer leistungsempfindlichen Rust-First-Codebasis liefern können.
• Etwas Erfahrung mit verteilten Daten- oder Analysesystemen (z. B. OLAP-Datenbanken, Messaging im Kafka- oder NATS-Stil oder Change Data Capture (CDC)-Pipelines) oder starke Motivation, diese Fähigkeiten in dieser Rolle zu entwickeln.
• Interesse an Diagrammdatenmodellierung und Abfragemustern (Eigenschaftsdiagramme, mehrstufige (n-hop) Durchläufe, Aggregationen) und Bereitschaft, die in Knowledge Graph verwendeten Tools und Konzepte im Laufe der Zeit zu erlernen.
• Praktische Erfahrung (oder starkes Interesse) mit KI-Tools in der täglichen Entwicklung, zusammen mit einem durchdachten Ansatz zur Validierung von Ergebnissen und zur Integration von KI in Ihren Arbeitsablauf.
• Eine sprachunabhängige Denkweise und der Nachweis, dass Sie bei Bedarf neue Sprachen und Frameworks erlernen können (z. B. Ruby, Go oder TypeScript/Vue, wenn die Arbeit angrenzende Systeme berührt).
• Solide Grundlagen im Systemdesign für Ihr Niveau, einschließlich der Fähigkeit, über Kompromisse nachzudenken, gute Fragen zu stellen und Ihre Implementierungsarbeit an dokumentierten Architekturentscheidungen auszurichten.…
Quelle: Jobspresso (https://jobspresso.co/job/backend-engineer-knowledge-graph-rust/)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: GitLab
Inserat bereitgestellt von GitLab.