Runware
GitLab
Backend Engineer, Source Code: Repository Services (Ruby)
Über die Rolle
GitLab ist die intelligente Orchestrierungsplattform für DevSecOps. GitLab ermöglicht es Unternehmen, die Produktivität von Entwicklern zu steigern, die betriebliche Effizienz zu verbessern, Sicherheits- und Compliance-Risiken zu reduzieren und die digitale Transformation zu beschleunigen. Mehr als 50 Millionen registrierte Nutzer und mehr als 50% der Fortune 100* vertrauen auf GitLab, um bessere und sicherere Software schneller bereitzustellen.
Die gleichen Prinzipien, die in unsere Produkte einfließen, spiegeln sich auch in der Arbeitsweise unseres Teams wider: Wir setzen auf KI als zentralen Produktivitätsmultiplikator. Von allen Teammitgliedern wird erwartet, dass sie KI in ihre täglichen Arbeitsabläufe integrieren, um Effizienz, Innovation und Wirkung zu steigern. GitLab ist ein Ort, an dem Karrieren Fahrt aufnehmen, Innovationen gedeihen und jede Stimme geschätzt wird. Unsere leistungsstarke Kultur wird durch unsere Werte und den kontinuierlichen Wissensaustausch vorangetrieben. Dies ermöglicht es unseren Teammitgliedern, ihr volles Potenzial auszuschöpfen und gemeinsam mit Branchenführern komplexe Probleme zu lösen. Gestalten Sie die Zukunft mit uns, während wir Technologien entwickeln, die die Art und Weise verändern, wie die Welt Software entwickelt.
Wir suchen einen Backend Engineer für unser Repository Services-Team in der Create-Phase von GitLab. Das Team ist für die Repository-Seite des Source Code verantwortlich: Wie Code in ein Repository gelangt, wer ihn ändern darf und wie diese Änderungen verifiziert werden. Wir entwickeln dies als Zugriffsschicht auf den Primitiven, die das Gitaly-Team bereitstellt – sowohl für die eigenen Funktionen von GitLab als auch für die KI-Agenten, die mittlerweile neben Menschen Code schreiben und pushen.
Sie arbeiten in einem der ältesten und komplexesten Produktbereiche von GitLab und nutzen Ruby sowie GraphQL über GitLab.com, selbstverwaltete Instanzen und GitLab Dedicated hinweg. Repository Services ist ein neues Team, dessen erste Monate von Zuverlässigkeit und Support geprägt sind. Sie werden daher viel Zeit in Performance-Optimierung, SQL-Tuning, Caching, Rate Limiting, Testing, Observability und Resilienz investieren, wobei Sie auf erfahrene Teammitglieder zählen können. Sie arbeiten eng mit den Bereichen Produktmanagement, Produktdesign, Testing, Sicherheit, User Experience Research, technischer Dokumentation, Gitaly, Code Review und den anderen Source Code-Teams zusammen.
Über das Team
Repository Services ist ein kleines backend-Team in der Create-Phase, das im September 2026 gegründet wurde, als sich Source Code in fokussierte Teams aufteilte. Nach Abschluss der Aufteilung werden wir voraussichtlich für Repository-Mirroring, Git Large File Storage (LFS), geschützte Branches und Branch Rules, Push-Regeln, Code Owners (geteilt mit Code Review) sowie Commit- und Tag-Signierung verantwortlich sein. Wir bauen auf den Primitiven von Gitaly auf, treffen uns regelmäßig mit dem Gitaly-Team und unsere Arbeit unterstützt GitLab.com, selbstverwaltete Instanzen und GitLab Dedicated.
Gehaltsspanne Vereinigte Staaten
*Fortune 500® ist eine eingetragene Marke von Fortune Media IP Limited und wird unter Lizenz verwendet. Der Anspruch basiert auf Daten von GitLab. Fortune 100 bezieht sich auf die Top 20% der Unternehmen auf der Fortune 500-Liste von 2025, die im Juni 2025 veröffentlicht wurde. Fortune und Fortune Media IP Limited sind nicht mit GitLab verbunden und unterstützen deren Produkte oder Dienstleistungen nicht.
Die Basisgehaltsspanne für das angegebene Level dieser Rolle gilt derzeit nur für Einwohner der Vereinigten Staaten. Diese Spanne soll den Basisgehaltssatz der Rolle an Standorten in den gesamten USA widerspiegeln. Das Gehaltslevel und die Gehaltsspannen werden durch Interviews sowie eine Überprüfung von Ausbildung, Erfahrung, Wissen, Fähigkeiten, Fertigkeiten des Bewerbers, Gerechtigkeit gegenüber anderen Teammitgliedern, Ausrichtung an Marktdaten und geografischem Standort bestimmt. Die Basisgehaltsspanne beinhaltet keine Boni, Aktienoptionen oder Sozialleistungen. Weitere Informationen zu unseren Sozialleistungen und Aktienoptionen finden Sie hier. Vertriebsrollen haben zudem Anspruch auf eine variable Vergütung von bis zu 100% des angebotenen Basisgehalts.
$115,200—$194,400 USD
Bitte beachten Sie, dass wir Bewerbungen von Kandidaten mit unterschiedlichem Erfahrungsstand begrüßen; viele erfolgreiche Kandidaten erfüllen nicht jede einzelne Anforderung. Zudem haben Studien gezeigt, dass Menschen aus unterrepräsentierten Gruppen seltener auf eine Stelle angewiesen sind, es sei denn, sie erfüllen jede einzelne Qualifikation. Wenn Sie von dieser Rolle begeistert sind, bewerben Sie sich bitte und lassen Sie unsere Recruiter Ihre Bewerbung bewerten.
Richtlinien für die Einstellung nach Ländern: GitLab stellt neue Teammitglieder in Ländern auf der ganzen Welt ein. Alle unsere Rollen sind remote, jedoch können für einige Rollen spezifische standortbasierte Eignungsanforderungen gelten. Unser Talent Acquisition-Team hilft Ihnen gerne bei Fragen zum Standort, nachdem der Rekrutierungsprozess begonnen hat.
Datenschutzrichtlinie: Bitte lesen Sie unsere Datenschutzrichtlinie für Bewerber. Ihre Privatsphäre ist uns wichtig.
GitLab ist stolz darauf, ein Arbeitgeber zu sein, der Chancengleichheit fördert und Affirmative Action praktiziert. Die Richtlinien und Praktiken von GitLab in Bezug auf Rekrutierung, Beschäftigung, berufliche Entwicklung und Aufstieg, Beförderung und Ruhestand basieren ausschließlich auf Leistung, unabhängig von Rasse, Hautfarbe, Religion, Abstammung, Geschlecht (einschließlich Schwangerschaft, Stillzeit, sexueller Orientierung, Geschlechtsidentität oder Geschlechtsausdruck), nationaler Herkunft, Alter, Staatsbürgerschaft, Familienstand, geistiger oder körperlicher Behinderung, genetischen Informationen (einschließlich medizinischer Familiengeschichte), Entlassungsstatus aus dem Militär, geschütztem Veteranenstatus (einschließlich behinderter Veteranen, kürzlich ausgeschiedener Veteranen, Veteranen im aktiven Dienst während des Krieges oder mit Kampfabzeichen sowie Veteranen mit Dienstmedaille der Streitkräfte) oder jeder anderen gesetzlich geschützten Grundlage. GitLab toleriert keine Diskriminierung oder Belästigung aufgrund dieser Merkmale. Siehe auch die EEO-Richtlinie von GitLab und EEO is the Law. Wenn Sie eine Behinderung oder ein besonderes Bedürfnis haben, das eine Anpassung erfordert, teilen Sie uns dies bitte während des Rekrutierungsprozesses mit.
Ihre Aufgaben
- Entwicklung sicherer, gut getesteter und performanter Funktionen sowie Verbesserungen unter Verwendung von Ruby und GraphQL.
- Bewältigung komplexer Anforderungen und bestehender Einschränkungen, um klare Lösungen zu liefern und gleichzeitig die Zuverlässigkeit dieses kritischen Systems zu schützen.
- Design und Wartung von backend-Diensten, APIs, Datenmodellen und Geschäftslogik, die steuern, wie Code ein Repository erreicht, wer ihn ändern darf und wie er verifiziert wird.
- Aufbau auf den von Gitaly bereitgestellten Primitiven und enge Zusammenarbeit mit dem Gitaly-Team.
- Triage und Behebung von Fehlern sowie Bearbeitung von Support-Anfragen für die Funktionen, für die das Team verantwortlich ist.
- Funktions- und teamübergreifende Zusammenarbeit, sowohl asynchron als auch synchron, und Einbeziehung von Fachexperten, wenn deren Input das Ergebnis verbessern kann.
- Einsatz von KI-Agenten für klar definierte Aufgaben, wenn diese die Bereitstellung beschleunigen, ohne die Qualität zu beeinträchtigen, sowie kritische Überprüfung deren Ergebnisse.
- Schreiben von wartbarem Code, der den Standards von GitLab entspricht, und Beitrag zu konstruktiven Code-Reviews.
- Stärkung der Zuverlässigkeit durch Überwachung von Gesundheitsmetriken in der Produktion, Teilnahme an der Rufbereitschaft (Tier 2), Fehlerbehebung bei Vorfällen, Beitrag zur Ursachenanalyse sowie Verbesserung von Observability und Resilienz.
- Wissensaustausch durch Code-Reviews, technische Dokumentation und tägliche Zusammenarbeit bei gleichzeitigem Lernen von anderen.
Was Sie mitbringen
- Berufserfahrung in der Entwicklung von backend-Webanwendungen, Diensten oder APIs sowie Erfahrung im Umgang mit Ruby und GraphQL.
- Verständnis für relationale Datenbanken, SQL, Datenmodellierung, Caching, Hintergrundverarbeitung und backend-Performance-Praktiken.
- Erfahrung mit der Mitwirkung an benutzerorientierten Workflows und der Wartung der zugrunde liegenden Systeme.
- Erfahrung im Schreiben von backend-Unit- und Integrationstests sowie Vertrautheit mit der Testpyramide, Git und kollaborativen Code-Review-Prozessen.
- Erfahrung im Einsatz von KI-Coding-Agenten und der Überprüfung deren Ergebnisse oder das Interesse, diese Fähigkeiten in einem komplexen Monorepo auszubauen.
- Klare schriftliche und mündliche Kommunikationsfähigkeiten in Englisch, einschließlich des Teilens nützlicher Status-Updates in einer Remote- und asynchronen Arbeitsumgebung.
- Die Fähigkeit, zugewiesene Prioritäten zu verwalten, mit Unklarheiten umzugehen, Verantwortung für die eigene Arbeit zu übernehmen und bei Bedarf Unterstützung zu suchen.
Wie GitLab Vollzeitmitarbeiter unterstützt
Sozialleistungen zur Unterstützung Ihrer Gesundheit, Finanzen und Ihres Wohlbefindens
- Flexible bezahlte Freistellung
- Ressourcengruppen für Teammitglieder
- Aktienbasierte Vergütung & Mitarbeiteraktienkaufplan
- Fonds für Wachstum und Entwicklung
- Elternzeit
