Praca
Z kanału partnera
Starszy inżynier zaplecza, doskonałość baz danych (Ruby)
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- gitlab
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
GitLab to inteligentna platforma orkiestracyjna dla DevSecOps. GitLab umożliwia organizacjom zwiększenie produktywności programistów, poprawę efektywności operacyjnej, zmniejszenie ryzyka bezpieczeństwa i zgodności oraz przyspieszenie transformacji cyfrowej. Ponad 50 milionów zarejestrowanych użytkowników i ponad 50% osób z listy Fortune 100* ufa GitLabowi, aby szybciej dostarczać lepsze i bezpieczniejsze oprogramowanie.
Te same zasady wbudowane w nasze produkty znajdują odzwierciedlenie w sposobie pracy naszego zespołu: traktujemy sztuczną inteligencję jako główny czynnik zwiększający produktywność, a od wszystkich członków zespołu oczekuje się włączania sztucznej inteligencji do swoich codziennych przepływów pracy, aby zwiększyć wydajność, innowacyjność i wpływ. GitLab to miejsce, w którym kariera przyspiesza, kwitną innowacje, a każdy głos jest ceniony. Nasza kultura wysokiej wydajności opiera się na naszych wartościach i ciągłej wymianie wiedzy, umożliwiając członkom naszego zespołu osiągnięcie pełnego potencjału podczas współpracy z liderami branży w celu rozwiązywania złożonych problemów. Współtwórz z nami przyszłość, budując technologię, która zmienia sposób, w jaki świat rozwija oprogramowanie.
* Fortune 500® jest zastrzeżonym znakiem towarowym firmy Fortune Media IP Limited, używanym na podstawie licencji. Roszczenie oparte na danych GitLab. Fortune 100 odnosi się do 20% najlepszych firm z listy Fortune 500 2025, opublikowanej w czerwcu 2025. Fortune i Fortune Media IP Limited nie są powiązane z produktami ani usługami GitLab ani nie wspierają ich.
Przegląd tej roli
Jako starszy inżynier zaplecza w grupie Database Excellence będziesz budować i rozwijać struktury danych i narzędzia, które zapewnią skalowalność, dobrą kondycję i bezpieczeństwo magazynów danych aplikacji GitLab zarówno w witrynie GitLab.com, jak i w tysiącach samodzielnie zarządzanych instancji. Głównym celem tej roli jest budowanie proaktywnych mechanizmów kontroli wzrostu danych dla GitLab.com, w tym ram przechowywania i zarządzania cyklem życia, egzekwowanie zasad przechowywania w momencie zmiany schematu oraz narzędzi, które utrzymują zrównoważony rozwój bazy danych, ponieważ rozwój oparty na sztucznej inteligencji przyspiesza szybkość gromadzenia danych. Pomożesz zespołom w GitLab mieć pewność co do architektury danych, rozmieszczenia i zarządzania cyklem życia, jednocześnie aktywnie identyfikując punkty nasycenia w naszej infrastrukturze GitLab.com i prowadząc działania naprawcze z zespołami partnerskimi. Wraz z niedawną przeprowadzką zespołu do organizacji Data Engineering, będziesz także kształtować nowe funkcje skalowalności i kondycji danych dla klientów samodzielnie zarządzających, pracując bezpośrednio z PostgreSQL i Ruby on Rails w całkowicie zdalnym środowisku charakteryzującym się wysokim poziomem współpracy.
Kilka przykładów naszych projektów:
• Kontrola wzrostu danych (egzekwowanie przechowywania i zarządzanie cyklem życia danych)
• Narzędzia do odtwarzania ruchu SQL
• Ramy operacji w tle
Co zrobisz
• Twórz i wykonuj iteracje funkcji zaplecza i struktur danych, które sprawiają, że zespoły GitLab mogą bezpiecznie i wydajnie pracować z danymi na dużą skalę w ramach SaaS i wdrożeń samodzielnie zarządzanych.
• Projektuj i buduj struktury przechowywania danych i zarządzania cyklem życia, w tym egzekwowanie zasad przechowywania, narzędzia do zbiorczego usuwania danych i automatyczną identyfikację tabel wymagających zasad przechowywania.
• Twórz zabezpieczenia związane z przesunięciem w lewo, takie jak kontrole analizy statycznej i wymuszanie zmiany schematu w czasie, które wychwytują niezrównoważone wzorce wzrostu danych, zanim trafią one do środowiska produkcyjnego.
• Ścisła współpraca z zespołami zarządzającymi produktami, UX, frontendem, infrastrukturą, dostarczaniem oprogramowania i analitykami w celu projektowania i dostarczania wysokowydajnych rozwiązań
• Przeglądanie i ulepszanie zmian związanych z bazami danych wprowadzonych przez innych inżynierów i współpracowników społeczności, zapewniając integralność danych, bezpieczeństwo i wydajność we wszystkich scenariuszach wdrażania.
• Projektuj, buduj i konserwuj narzędzia, takie jak struktury odtwarzania ruchu SQL i struktury operacji w tle, aby aktywnie wykrywać i rozwiązywać problemy ze skalowalnością i wydajnością.
• Badaj, projektuj i wdrażaj ulepszenia w zakresie przechowywania danych i zarządzania cyklem życia, wydajności bazy danych, skalowalności i kondycji danych, w tym w obszarach takich jak strategie usuwania nietrwałego i testowanie migracji baz danych.
• Dokumentuj najlepsze praktyki dotyczące baz danych, wzorce, których należy unikać i wskazówki dotyczące architektury danych, aby umożliwić programistom podejmowanie świadomych decyzji.
• Opracuj proaktywne narzędzia i zabezpieczenia, które pomogą programistom wykrywać i naprawiać potencjalne problemy z wydajnością i danymi na wczesnym etapie cyklu rozwojowego.
•
Co przyniesiesz
• Profesjonalne doświadczenie w inżynierii oprogramowania w pracy z PostgreSQL w dużych, złożonych środowiskach produkcyjnych, w tym rozwiązania o wysokiej dostępności z automatycznym przełączaniem awaryjnym i migracją danych bez przestojów, a także zarządzanie dużymi lub szybko rosnącymi zbiorami danych poprzez podejścia takie jak przechowywanie danych, archiwizacja, partycjonowanie lub zarządzanie cyklem życia.
• Biegłość w posługiwaniu się Ruby on Rails lub innym frameworkiem Ruby, w tym projektowanie, wdrażanie i przeglądanie funkcji zaplecza.
• Umiejętność rozumowania na temat projektowania oprogramowania, algorytmów i kompromisów w zakresie wydajności na poziomie systemu.
• Silne umiejętności komunikacji pisemnej i komfort pracy asynchronicznej w całkowicie zdalnym, rozproszonym zespole.
• Samodzielny styl pracy z efektywnymi umiejętnościami organizacyjnymi i umiejętnością zarządzania priorytetami jako „menedżer jednego”.
• Zgodność z wartościami GitLab, w tym przejrzystością, współpracą, włączeniem i wkładem w open source.
• Otwartość na uczenie się i stosowanie nowych narzędzi i podejść, w tym możliwe do przeniesienia doświadczenie z powiązanych danych, infrastruktury lub dziedzin narzędzi programistycznych.
• Chęć uczestniczenia w naszej rotacji dyżurów bazowych poziomu 2 w Twojej strefie czasowej.…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gitlab/remote-senior-backend-engineer-database-excellence-ruby-194431)
Te same zasady wbudowane w nasze produkty znajdują odzwierciedlenie w sposobie pracy naszego zespołu: traktujemy sztuczną inteligencję jako główny czynnik zwiększający produktywność, a od wszystkich członków zespołu oczekuje się włączania sztucznej inteligencji do swoich codziennych przepływów pracy, aby zwiększyć wydajność, innowacyjność i wpływ. GitLab to miejsce, w którym kariera przyspiesza, kwitną innowacje, a każdy głos jest ceniony. Nasza kultura wysokiej wydajności opiera się na naszych wartościach i ciągłej wymianie wiedzy, umożliwiając członkom naszego zespołu osiągnięcie pełnego potencjału podczas współpracy z liderami branży w celu rozwiązywania złożonych problemów. Współtwórz z nami przyszłość, budując technologię, która zmienia sposób, w jaki świat rozwija oprogramowanie.
* Fortune 500® jest zastrzeżonym znakiem towarowym firmy Fortune Media IP Limited, używanym na podstawie licencji. Roszczenie oparte na danych GitLab. Fortune 100 odnosi się do 20% najlepszych firm z listy Fortune 500 2025, opublikowanej w czerwcu 2025. Fortune i Fortune Media IP Limited nie są powiązane z produktami ani usługami GitLab ani nie wspierają ich.
Przegląd tej roli
Jako starszy inżynier zaplecza w grupie Database Excellence będziesz budować i rozwijać struktury danych i narzędzia, które zapewnią skalowalność, dobrą kondycję i bezpieczeństwo magazynów danych aplikacji GitLab zarówno w witrynie GitLab.com, jak i w tysiącach samodzielnie zarządzanych instancji. Głównym celem tej roli jest budowanie proaktywnych mechanizmów kontroli wzrostu danych dla GitLab.com, w tym ram przechowywania i zarządzania cyklem życia, egzekwowanie zasad przechowywania w momencie zmiany schematu oraz narzędzi, które utrzymują zrównoważony rozwój bazy danych, ponieważ rozwój oparty na sztucznej inteligencji przyspiesza szybkość gromadzenia danych. Pomożesz zespołom w GitLab mieć pewność co do architektury danych, rozmieszczenia i zarządzania cyklem życia, jednocześnie aktywnie identyfikując punkty nasycenia w naszej infrastrukturze GitLab.com i prowadząc działania naprawcze z zespołami partnerskimi. Wraz z niedawną przeprowadzką zespołu do organizacji Data Engineering, będziesz także kształtować nowe funkcje skalowalności i kondycji danych dla klientów samodzielnie zarządzających, pracując bezpośrednio z PostgreSQL i Ruby on Rails w całkowicie zdalnym środowisku charakteryzującym się wysokim poziomem współpracy.
Kilka przykładów naszych projektów:
• Kontrola wzrostu danych (egzekwowanie przechowywania i zarządzanie cyklem życia danych)
• Narzędzia do odtwarzania ruchu SQL
• Ramy operacji w tle
Co zrobisz
• Twórz i wykonuj iteracje funkcji zaplecza i struktur danych, które sprawiają, że zespoły GitLab mogą bezpiecznie i wydajnie pracować z danymi na dużą skalę w ramach SaaS i wdrożeń samodzielnie zarządzanych.
• Projektuj i buduj struktury przechowywania danych i zarządzania cyklem życia, w tym egzekwowanie zasad przechowywania, narzędzia do zbiorczego usuwania danych i automatyczną identyfikację tabel wymagających zasad przechowywania.
• Twórz zabezpieczenia związane z przesunięciem w lewo, takie jak kontrole analizy statycznej i wymuszanie zmiany schematu w czasie, które wychwytują niezrównoważone wzorce wzrostu danych, zanim trafią one do środowiska produkcyjnego.
• Ścisła współpraca z zespołami zarządzającymi produktami, UX, frontendem, infrastrukturą, dostarczaniem oprogramowania i analitykami w celu projektowania i dostarczania wysokowydajnych rozwiązań
• Przeglądanie i ulepszanie zmian związanych z bazami danych wprowadzonych przez innych inżynierów i współpracowników społeczności, zapewniając integralność danych, bezpieczeństwo i wydajność we wszystkich scenariuszach wdrażania.
• Projektuj, buduj i konserwuj narzędzia, takie jak struktury odtwarzania ruchu SQL i struktury operacji w tle, aby aktywnie wykrywać i rozwiązywać problemy ze skalowalnością i wydajnością.
• Badaj, projektuj i wdrażaj ulepszenia w zakresie przechowywania danych i zarządzania cyklem życia, wydajności bazy danych, skalowalności i kondycji danych, w tym w obszarach takich jak strategie usuwania nietrwałego i testowanie migracji baz danych.
• Dokumentuj najlepsze praktyki dotyczące baz danych, wzorce, których należy unikać i wskazówki dotyczące architektury danych, aby umożliwić programistom podejmowanie świadomych decyzji.
• Opracuj proaktywne narzędzia i zabezpieczenia, które pomogą programistom wykrywać i naprawiać potencjalne problemy z wydajnością i danymi na wczesnym etapie cyklu rozwojowego.
•
Co przyniesiesz
• Profesjonalne doświadczenie w inżynierii oprogramowania w pracy z PostgreSQL w dużych, złożonych środowiskach produkcyjnych, w tym rozwiązania o wysokiej dostępności z automatycznym przełączaniem awaryjnym i migracją danych bez przestojów, a także zarządzanie dużymi lub szybko rosnącymi zbiorami danych poprzez podejścia takie jak przechowywanie danych, archiwizacja, partycjonowanie lub zarządzanie cyklem życia.
• Biegłość w posługiwaniu się Ruby on Rails lub innym frameworkiem Ruby, w tym projektowanie, wdrażanie i przeglądanie funkcji zaplecza.
• Umiejętność rozumowania na temat projektowania oprogramowania, algorytmów i kompromisów w zakresie wydajności na poziomie systemu.
• Silne umiejętności komunikacji pisemnej i komfort pracy asynchronicznej w całkowicie zdalnym, rozproszonym zespole.
• Samodzielny styl pracy z efektywnymi umiejętnościami organizacyjnymi i umiejętnością zarządzania priorytetami jako „menedżer jednego”.
• Zgodność z wartościami GitLab, w tym przejrzystością, współpracą, włączeniem i wkładem w open source.
• Otwartość na uczenie się i stosowanie nowych narzędzi i podejść, w tym możliwe do przeniesienia doświadczenie z powiązanych danych, infrastruktury lub dziedzin narzędzi programistycznych.
• Chęć uczestniczenia w naszej rotacji dyżurów bazowych poziomu 2 w Twojej strefie czasowej.…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gitlab/remote-senior-backend-engineer-database-excellence-ruby-194431)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: gitlab
Ogłoszenie pochodzi od gitlab.