W skrócie
- Zadania: Twórz oprogramowanie backendowe w Go i rozwijaj innowacyjne rozwiązania dla GitLab.
- Firma: GitLab - lider w dziedzinie DevSecOps z kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, elastyczny czas pracy i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na przyszłość zarządzania kodem źródłowym.
- Kwalifikacje: Doświadczenie w programowaniu w Go oraz umiejętności współpracy w zespole.
GitLab jest inteligentną platformą orkiestracji dla DevSecOps. Umożliwia organizacjom zwiększenie produktywności programistów, poprawę efektywności operacyjnej, zmniejszenie ryzyka związanego z bezpieczeństwem i zgodnością oraz przyspieszenie transformacji cyfrowej. Ponad 50 milionów zarejestrowanych użytkowników i ponad 50% firm z listy Fortune 100 ufa GitLab w dostarczaniu lepszego, bardziej bezpiecznego oprogramowania szybciej.
Jako inżynier backendowy w zespole Gitaly, będziesz pomagać w budowie warstwy przechowywania danych Git w GitLab, samodzielnego produktu, który zapewnia niezawodny, bezpieczny i szybki dostęp do repozytoriów Git poprzez interfejsy programowania aplikacji (API) i operacje przechowywania. Będziesz pracować na granicy między GitLab a Git, aby zapewnić wydajny i niezawodny dostęp do repozytoriów dla GitLab.com, klientów zarządzanych samodzielnie oraz GitLab Dedicated.
Twoje zadania:
- Właściciel średniej wielkości do złożonych inicjatyw technicznych od definicji problemu i propozycji po wdrożenie, monitorowanie i wsparcie operacyjne.
- Działanie jako osoba odpowiedzialna za projekty, koordynując interesariuszy, komunikując postępy i kompromisy, identyfikując ryzyka oraz utrzymując realizację z minimalnym nadzorem.
- Prowadzenie projektowania technicznego dla rozproszonych systemów przechowywania, zarządzania repozytoriami Git, wydajności, niezawodności i problemów ze skalowalnością.
- Współpraca z inżynierami i zespołami w GitLab, w tym Git, Infrastrukturą, Site Reliability Engineering, Dedicated oraz zespołami obsługi klienta.
- Poprawa praktyk inżynieryjnych poprzez mentoring, dokumentację, dzielenie się wiedzą, przeglądy projektów i konstruktywne przeglądy kodu.
- Przyjmowanie odpowiedzialności operacyjnej za systemy, nad którymi pracujesz, w tym reagowanie na incydenty, poprawy poincydentowe, analizę wydajności i pojemności oraz eskalacje klientów.
- Identyfikacja możliwości poprawy pracy poprzez automatyzację, projektowanie wielokrotnego użytku, lepsze pulpity nawigacyjne oraz poprawy w przepływach pracy związanych z rozwojem i testowaniem.
- Reagowanie na nagłe przypadki użytkowników, alerty platformy i prośby o wsparcie, w tym regularne dyżury.
Wymagania:
- Znaczące doświadczenie zawodowe w budowaniu, debugowaniu i optymalizacji rozproszonych lub wysoko dostępnych systemów oprogramowania w dużych środowiskach produkcyjnych.
- Doświadczenie w prowadzeniu złożonych projektów od początku do końca, w tym projektowanie techniczne, realizacja, wdrożenie i wsparcie operacyjne.
- Silne umiejętności projektowania systemów oraz zdolność do rozumienia wydajności, trybów awarii, spójności, współbieżności, pojemności i obserwowalności.
- Doświadczenie w mentorowaniu inżynierów, poprawie praktyk zespołowych oraz podnoszeniu jakości projektów, kodu, testów i dokumentacji.
- Silne umiejętności komunikacyjne, w tym zdolność do wyjaśniania złożonych koncepcji technicznych i jasnego przedstawiania kompromisów.
- Profesjonalne doświadczenie z Go lub innym językiem backendowym lub systemowym.
- Doświadczenie w obsłudze systemów produkcyjnych, uczestnictwie w odpowiedzi na incydenty oraz przekształcaniu doświadczeń operacyjnych w trwałe ulepszenia.
- Doświadczenie z Ruby, wewnętrznymi mechanizmami Git, gRPC lub infrastrukturą serwera Git jest bardzo pożądane.
Oferujemy:
- Benefity wspierające zdrowie, finanse i dobre samopoczucie.
- Elastyczny czas wolny.
- Grupy wsparcia dla członków zespołu.
- Kompensacja kapitałowa i plan zakupu akcji dla pracowników.
- Fundusz rozwoju i wzrostu.
- Urlop rodzicielski.
GitLab z dumą jest miejscem pracy równych szans i pracodawcą promującym działania afirmacyjne.
Senior Backend Engineer (Go) in Katowice – pracodawca: Devconnectplatform
Sonatus to doskonały pracodawca, który łączy dynamiczną kulturę pracy z możliwościami rozwoju w obszarze innowacji technologicznych. Pracując w Sunnyvale, masz szansę na współpracę z zespołem ekspertów w dziedzinie AI, a także korzystanie z elastyczności pracy zdalnej w Polsce. Oferujemy atrakcyjne benefity, wsparcie w rozwoju kariery oraz możliwość wpływania na przyszłość mobilności w przemyśle motoryzacyjnym.