Job
Aus Partner-Feed
Senior Backend Engineer, Database Excellence (Ruby)
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. Anspruch basierend auf GitLab-Daten. Fortune 100 bezieht sich auf die 20 % der am besten bewerteten Unternehmen in der Fortune 500-Liste 2025, die im Juni 2025 veröffentlicht wurde. Fortune und Fortune Media IP Limited sind nicht mit GitLab verbunden und unterstützen keine Produkte oder Dienstleistungen von GitLab.
Ein Überblick über diese Rolle
Als Senior Backend Engineer der Database Excellence-Gruppe erstellen und entwickeln Sie die Daten-Frameworks und Tools, die die Anwendungsdatenspeicher von GitLab sowohl auf GitLab.com als auch in Tausenden von selbstverwalteten Instanzen skalierbar, fehlerfrei und sicher halten. Ein Hauptaugenmerk dieser Rolle liegt auf der Entwicklung proaktiver Datenwachstumskontrollen für GitLab.com, einschließlich Aufbewahrungs- und Lebenszyklusmanagement-Frameworks, Durchsetzung von Aufbewahrungsrichtlinien zum Zeitpunkt der Schemaänderung und Tools, die das Datenbankwachstum nachhaltig halten, da die KI-gesteuerte Entwicklung die Geschwindigkeit der Datenakkumulation beschleunigt. Sie helfen Teams im gesamten GitLab, sicher über Datenarchitektur, Platzierung und Lebenszyklusmanagement nachzudenken, während Sie proaktiv Sättigungspunkte in unserer GitLab.com-Infrastruktur identifizieren und Korrekturmaßnahmen mit Partnerteams vorantreiben. Mit dem jüngsten Wechsel des Teams in die Data Engineering-Organisation werden Sie auch neue Skalierbarkeits- und Datengesundheitsfunktionen für selbstverwaltete Kunden entwickeln und dabei praktisch mit PostgreSQL und Ruby on Rails in einer vollständig entfernten, hochgradig kollaborativen Umgebung arbeiten.
Einige Beispiele unserer Projekte:
• Datenwachstumskontrollen (Durchsetzung der Aufbewahrung und Verwaltung des Datenlebenszyklus)
• SQL-Verkehrswiedergabetool
• Framework für Hintergrundoperationen
Was du tun wirst
• Entwickeln und iterieren Sie Backend-Funktionen und Daten-Frameworks, die es GitLab-Teams ermöglichen, sicher und effizient mit Daten in großem Maßstab in SaaS- und selbstverwalteten Bereitstellungen zu arbeiten.
• Entwerfen und erstellen Sie Frameworks für die Datenaufbewahrung und das Lebenszyklusmanagement, einschließlich der Durchsetzung von Aufbewahrungsrichtlinien, Tools zum Entfernen großer Datenmengen und der automatischen Identifizierung von Tabellen, die Aufbewahrungsrichtlinien benötigen.
• Erstellen Sie nach links gerichtete Leitplanken, wie z. B. statische Analyseprüfungen und die Durchsetzung von Schemaänderungszeiten, die nicht nachhaltige Datenwachstumsmuster erkennen, bevor sie in die Produktion gelangen.
• Arbeiten Sie eng mit Produktmanagement-, UX-, Frontend-, Infrastruktur-, Softwarebereitstellungs- und Analyseteams zusammen, um leistungsstarke Lösungen zu entwerfen und bereitzustellen
• Überprüfen und verbessern Sie datenbankbezogene Änderungen von anderen Ingenieuren und Community-Mitwirkenden und stellen Sie so Datenintegrität, Sicherheit und Leistung in allen Bereitstellungsszenarien sicher.
• Entwerfen, erstellen und warten Sie Tools wie SQL-Verkehrswiedergabe- und Hintergrundbetriebs-Frameworks, um Skalierbarkeits- und Leistungsprobleme proaktiv aufzudecken und zu beheben.
• Erforschen, entwerfen und implementieren Sie Verbesserungen der Datenaufbewahrung und des Lebenszyklusmanagements, der Datenbankleistung, der Skalierbarkeit und des Datenzustands, einschließlich Bereichen wie Soft-Delete-Strategien und Datenbankmigrationstests.
• Dokumentieren Sie Best Practices für Datenbanken, zu vermeidende Muster und Anleitungen zur Datenarchitektur, damit Entwickler fundierte Entscheidungen treffen können.
• Entwickeln Sie proaktive Tools und Leitplanken, die Entwicklern helfen, potenzielle Leistungs- und Datenprobleme frühzeitig im Entwicklungslebenszyklus zu erkennen und zu beheben.
•
Was Sie mitbringen
• Professionelle Software-Engineering-Erfahrung in der Arbeit mit PostgreSQL in großen, komplexen Produktionsumgebungen, einschließlich Hochverfügbarkeitslösungen mit automatischem Failover und Datenmigrationen ohne Ausfallzeiten sowie der Verwaltung großer oder schnell wachsender Datensätze durch Ansätze wie Datenaufbewahrung, Archivierung, Partitionierung oder Lebenszyklusmanagement.
• Kenntnisse im Umgang mit Ruby on Rails oder einem anderen Ruby-Framework, einschließlich Entwurf, Implementierung und Überprüfung von Backend-Funktionen.
• Fähigkeit, über Softwaredesign, Algorithmen und Leistungskompromisse auf Systemebene nachzudenken.
• Starke schriftliche Kommunikationsfähigkeiten und Komfort bei der asynchronen Arbeit in einem vollständig dezentralen Team.
• Selbstgesteuerter Arbeitsstil mit effektiven Organisationsfähigkeiten und der Fähigkeit, Prioritäten als „Manager eines Einzelnen“ zu verwalten.
• Ausrichtung an den Werten von GitLab, einschließlich Transparenz, Zusammenarbeit, Inklusion und Beitrag zu Open Source.
• Offenheit für das Erlernen und Anwenden neuer Tools und Ansätze, einschließlich übertragbarer Erfahrungen aus verwandten Daten-, Infrastruktur- oder Entwickler-Tooling-Domänen.
• Bereitschaft zur Teilnahme an unserer Datenbank-Bereitschaftsrotation der Stufe 2 in Ihrer Zeitzone.…
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gitlab/remote-senior-backend-engineer-database-excellence-ruby-194431)
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. Anspruch basierend auf GitLab-Daten. Fortune 100 bezieht sich auf die 20 % der am besten bewerteten Unternehmen in der Fortune 500-Liste 2025, die im Juni 2025 veröffentlicht wurde. Fortune und Fortune Media IP Limited sind nicht mit GitLab verbunden und unterstützen keine Produkte oder Dienstleistungen von GitLab.
Ein Überblick über diese Rolle
Als Senior Backend Engineer der Database Excellence-Gruppe erstellen und entwickeln Sie die Daten-Frameworks und Tools, die die Anwendungsdatenspeicher von GitLab sowohl auf GitLab.com als auch in Tausenden von selbstverwalteten Instanzen skalierbar, fehlerfrei und sicher halten. Ein Hauptaugenmerk dieser Rolle liegt auf der Entwicklung proaktiver Datenwachstumskontrollen für GitLab.com, einschließlich Aufbewahrungs- und Lebenszyklusmanagement-Frameworks, Durchsetzung von Aufbewahrungsrichtlinien zum Zeitpunkt der Schemaänderung und Tools, die das Datenbankwachstum nachhaltig halten, da die KI-gesteuerte Entwicklung die Geschwindigkeit der Datenakkumulation beschleunigt. Sie helfen Teams im gesamten GitLab, sicher über Datenarchitektur, Platzierung und Lebenszyklusmanagement nachzudenken, während Sie proaktiv Sättigungspunkte in unserer GitLab.com-Infrastruktur identifizieren und Korrekturmaßnahmen mit Partnerteams vorantreiben. Mit dem jüngsten Wechsel des Teams in die Data Engineering-Organisation werden Sie auch neue Skalierbarkeits- und Datengesundheitsfunktionen für selbstverwaltete Kunden entwickeln und dabei praktisch mit PostgreSQL und Ruby on Rails in einer vollständig entfernten, hochgradig kollaborativen Umgebung arbeiten.
Einige Beispiele unserer Projekte:
• Datenwachstumskontrollen (Durchsetzung der Aufbewahrung und Verwaltung des Datenlebenszyklus)
• SQL-Verkehrswiedergabetool
• Framework für Hintergrundoperationen
Was du tun wirst
• Entwickeln und iterieren Sie Backend-Funktionen und Daten-Frameworks, die es GitLab-Teams ermöglichen, sicher und effizient mit Daten in großem Maßstab in SaaS- und selbstverwalteten Bereitstellungen zu arbeiten.
• Entwerfen und erstellen Sie Frameworks für die Datenaufbewahrung und das Lebenszyklusmanagement, einschließlich der Durchsetzung von Aufbewahrungsrichtlinien, Tools zum Entfernen großer Datenmengen und der automatischen Identifizierung von Tabellen, die Aufbewahrungsrichtlinien benötigen.
• Erstellen Sie nach links gerichtete Leitplanken, wie z. B. statische Analyseprüfungen und die Durchsetzung von Schemaänderungszeiten, die nicht nachhaltige Datenwachstumsmuster erkennen, bevor sie in die Produktion gelangen.
• Arbeiten Sie eng mit Produktmanagement-, UX-, Frontend-, Infrastruktur-, Softwarebereitstellungs- und Analyseteams zusammen, um leistungsstarke Lösungen zu entwerfen und bereitzustellen
• Überprüfen und verbessern Sie datenbankbezogene Änderungen von anderen Ingenieuren und Community-Mitwirkenden und stellen Sie so Datenintegrität, Sicherheit und Leistung in allen Bereitstellungsszenarien sicher.
• Entwerfen, erstellen und warten Sie Tools wie SQL-Verkehrswiedergabe- und Hintergrundbetriebs-Frameworks, um Skalierbarkeits- und Leistungsprobleme proaktiv aufzudecken und zu beheben.
• Erforschen, entwerfen und implementieren Sie Verbesserungen der Datenaufbewahrung und des Lebenszyklusmanagements, der Datenbankleistung, der Skalierbarkeit und des Datenzustands, einschließlich Bereichen wie Soft-Delete-Strategien und Datenbankmigrationstests.
• Dokumentieren Sie Best Practices für Datenbanken, zu vermeidende Muster und Anleitungen zur Datenarchitektur, damit Entwickler fundierte Entscheidungen treffen können.
• Entwickeln Sie proaktive Tools und Leitplanken, die Entwicklern helfen, potenzielle Leistungs- und Datenprobleme frühzeitig im Entwicklungslebenszyklus zu erkennen und zu beheben.
•
Was Sie mitbringen
• Professionelle Software-Engineering-Erfahrung in der Arbeit mit PostgreSQL in großen, komplexen Produktionsumgebungen, einschließlich Hochverfügbarkeitslösungen mit automatischem Failover und Datenmigrationen ohne Ausfallzeiten sowie der Verwaltung großer oder schnell wachsender Datensätze durch Ansätze wie Datenaufbewahrung, Archivierung, Partitionierung oder Lebenszyklusmanagement.
• Kenntnisse im Umgang mit Ruby on Rails oder einem anderen Ruby-Framework, einschließlich Entwurf, Implementierung und Überprüfung von Backend-Funktionen.
• Fähigkeit, über Softwaredesign, Algorithmen und Leistungskompromisse auf Systemebene nachzudenken.
• Starke schriftliche Kommunikationsfähigkeiten und Komfort bei der asynchronen Arbeit in einem vollständig dezentralen Team.
• Selbstgesteuerter Arbeitsstil mit effektiven Organisationsfähigkeiten und der Fähigkeit, Prioritäten als „Manager eines Einzelnen“ zu verwalten.
• Ausrichtung an den Werten von GitLab, einschließlich Transparenz, Zusammenarbeit, Inklusion und Beitrag zu Open Source.
• Offenheit für das Erlernen und Anwenden neuer Tools und Ansätze, einschließlich übertragbarer Erfahrungen aus verwandten Daten-, Infrastruktur- oder Entwickler-Tooling-Domänen.
• Bereitschaft zur Teilnahme an unserer Datenbank-Bereitschaftsrotation der Stufe 2 in Ihrer Zeitzone.…
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gitlab/remote-senior-backend-engineer-database-excellence-ruby-194431)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: gitlab
Inserat bereitgestellt von gitlab.