W skrócie
- Zadania: Projektuj i rozwijaj oprogramowanie dla systemów przechowywania danych w rozproszonym środowisku.
- Firma: Google - lider w innowacjach technologicznych, używany przez miliardy ludzi.
- Benefity: Atrakcyjne wynagrodzenie, bonusy, akcje oraz dodatkowe benefity.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Pracuj nad zaawansowanymi technologiami i wpływaj na globalne usługi.
- Kwalifikacje: Doświadczenie w programowaniu i rozwijaniu systemów rozproszonych.
Google rozwija produkty i usługi używane przez miliardy ludzi. System Placer zarządza replikacją i dostępem do zestawów plików CNS, podczas gdy CNS jest wewnętrznym systemem plików o skali eksabajtowej i kluczowym elementem usług Google.
Zakres obowiązków:
- Projektowanie, rozwijanie i testowanie solidnego, skalowalnego, wysokowydajnego oprogramowania dla rozproszonego systemu magazynowania, głównie w języku C++.
- Wkład w projekt techniczny i wdrażanie nowych funkcji oraz znaczących ulepszeń systemu.
- Analiza i poprawa efektywności, niezawodności i wydajności systemu magazynowania.
- Debugowanie i rozwiązywanie złożonych problemów w dużych rozproszonych środowiskach produkcyjnych, często we współpracy z zespołami SRE.
- Pisanie wysokiej jakości, łatwego do utrzymania, dobrze przetestowanego kodu oraz aktywne uczestnictwo w przeglądach kodu.
Wymagania:
- Dyplom licencjata lub równoważne doświadczenie praktyczne.
- 2 lata doświadczenia w rozwoju oprogramowania lub 1 rok z zaawansowanym dyplomem w środowisku przemysłowym.
- 2 lata doświadczenia w rozwijaniu infrastruktury na dużą skalę, systemów rozproszonych lub sieci, lub doświadczenie z technologiami obliczeniowymi, magazynowymi lub architekturą sprzętową.
- Biegłość w języku angielskim.
Preferencje:
- Magisterium lub doktorat z informatyki lub pokrewnej dziedziny technicznej.
- Programowanie w C++, budowanie i obsługa dużych rozproszonych systemów, analiza wydajności, dostrajanie i optymalizacja złożonych systemów.
- Zrozumienie koncepcji systemów rozproszonych, takich jak spójność, tolerancja błędów, replikacja i partycjonowanie.
- Znajomość systemów magazynowania, systemów plików lub wewnętrznych baz danych.
Warunki:
Polska: zł280000 - zł287000 (PLN) + 15% cel bonusowy + akcje + benefity.
backend developer for distributed storage systems in Warsaw – pracodawca: Google LLC
Google LLC to doskonały pracodawca, oferujący wyjątkowe możliwości rozwoju zawodowego w dynamicznej i globalnej organizacji. Pracując jako Senior Software Engineer & Tech Lead w Google Cloud, będziesz miał okazję wpływać na projekty, które dotykają miliardów użytkowników, a także współpracować z różnorodnymi zespołami, co sprzyja innowacyjności i kreatywności. Nasza kultura pracy opiera się na przywództwie, wszechstronności oraz pasji do budowania solidnych platform, co czyni nas idealnym miejscem dla ambitnych inżynierów oprogramowania.