Praca
Z kanału partnera
Inżynier oprogramowania infrastruktury, rdzeń metadanych
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Dropbox
- Poziom
- Any
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Opis roli
Jako inżynier oprogramowania w zespole Metadata będziesz budować i obsługiwać wielkoskalowe rozproszone bazy danych, od których zależy każda usługa Dropbox. Systemy metadanych mają kluczowe znaczenie dla misji, są obecne na ścieżce wszystkich operacji użytkownika i muszą spełniać rygorystyczne wymagania dotyczące opóźnień, trwałości i spójności transakcyjnej.
Będziesz projektować i rozwijać podstawową infrastrukturę zarządzającą bazami danych Dropbox na dużą skalę, umożliwiając szybki i niezawodny dostęp do danych milionom użytkowników i setkom usług wewnętrznych. Praca ta obejmuje systemy rozproszone, replikację, buforowanie i transakcyjne systemy baz danych.
Będziesz ściśle współpracować z inżynierami z zespołów ds. infrastruktury i produktów, aby mieć pewność, że warstwa metadanych spełnia potrzeby biznesowe i będzie nadal skalować się wraz z rozwojem Dropbox. Jest to okazja do wykorzystania swojej wiedzy specjalistycznej w zakresie systemów rozproszonych i zdobycia szerszego przywództwa technicznego.
Nasze ramy kariery inżynierskiej są widoczne dla każdego spoza firmy i opisują oczekiwania wobec naszych inżynierów na każdym poziomie kariery. Sprawdź nasz post na blogu na ten temat i nie tylko tutaj.
Obowiązki
• Projektowanie i utrzymywanie rozproszonych systemów baz danych zapewniających niski poziom opóźnień i wysoce spójny dostęp do danych
• Wdrażaj i optymalizuj mechanizmy replikacji, konsensusu i buforowania, aby osiągnąć cele w zakresie dostępności i wydajności
• Obsługa systemów produkcyjnych, w tym udział w rotacji na wezwanie, zapewniając wysoką dostępność i trwałość danych
• Współpraca z zespołami ds. infrastruktury i produktów w celu oceny bieżących i przyszłych przypadków użycia oraz wymagań, wspierając rozwój średnio- i długoterminowego planu działania odzwierciedlającego te potrzeby
• Udział w przeglądach projektów systemów, sekcjach zwłok i udoskonaleniach niezawodności
• Pisz wysokiej jakości, wydajny kod w Go i Rust dla systemów, w których wydajność jest krytyczna
Praca na wezwanie może być czasami konieczna, aby pomóc w rozwiązaniu błędów, przestojów lub innych problemów operacyjnych, w celu utrzymania stabilnego i wysokiej jakości doświadczenia dla naszych klientów.
Wymagania
• Ponad 5 lat doświadczenia w inżynierii oprogramowania, z dużą wiedzą specjalistyczną w zakresie podstaw systemów rozproszonych, w tym replikacji, spójności, partycjonowania i odporności na błędy
• Doświadczenie w budowaniu platform baz danych, rozproszonych baz danych, systemów pamięci masowej lub infrastruktury baz danych na dużą skalę
• Biegła znajomość Go, Rust, C++ lub podobnych języków systemowych
• Znajomość systemów konsensusu i koordynacji (np. Raft, Paxos, ZooKeeper itp.)
• Doświadczenie w obsłudze usług produkcyjnych i uczestnictwie w rotacjach na wezwanie
• Silne umiejętności debugowania i analizy wydajności
• Doskonałe umiejętności współpracy i komunikacji pomiędzy zespołami
Preferowane kwalifikacje
• Doświadczenie w budowaniu rozproszonych baz danych lub systemów przechowywania
• Praktyczne doświadczenie i głębokie zrozumienie struktur danych stosowanych w systemach przechowywania danych (np. drzewa LSM, drzewa B, indeksy skrótów)
• Doświadczenie w obsłudze systemów baz danych (np. MySQL, Postgres, Cassandra)
• Doświadczenie z rozproszonym buforowaniem, albo zbudowane na zamówienie, albo z obsługą opcji open source, takich jak Memcached lub Redis
• Doświadczenie w zwiększaniu niezawodności i wydajności w wielkoskalowych systemach danych
• Doświadczenie w pracy z zespołami interdyscyplinarnymi, aby zrozumieć ich obecne przypadki użycia, zidentyfikować przyszłe potrzeby i wymagania oraz włączyć je do planu działania zespołu.
• Zainteresowanie pogłębianiem wiedzy specjalistycznej w zakresie systemów rozproszonych i poszerzaniem przywództwa technicznego
Kompensacja
Przedział płacowy w Polsce
272 000 zł — 368 000 zł zł
Źródło: Jobicy (https://jobicy.com/jobs/153489-infrastructure-software-engineer-metadata-core)
Jako inżynier oprogramowania w zespole Metadata będziesz budować i obsługiwać wielkoskalowe rozproszone bazy danych, od których zależy każda usługa Dropbox. Systemy metadanych mają kluczowe znaczenie dla misji, są obecne na ścieżce wszystkich operacji użytkownika i muszą spełniać rygorystyczne wymagania dotyczące opóźnień, trwałości i spójności transakcyjnej.
Będziesz projektować i rozwijać podstawową infrastrukturę zarządzającą bazami danych Dropbox na dużą skalę, umożliwiając szybki i niezawodny dostęp do danych milionom użytkowników i setkom usług wewnętrznych. Praca ta obejmuje systemy rozproszone, replikację, buforowanie i transakcyjne systemy baz danych.
Będziesz ściśle współpracować z inżynierami z zespołów ds. infrastruktury i produktów, aby mieć pewność, że warstwa metadanych spełnia potrzeby biznesowe i będzie nadal skalować się wraz z rozwojem Dropbox. Jest to okazja do wykorzystania swojej wiedzy specjalistycznej w zakresie systemów rozproszonych i zdobycia szerszego przywództwa technicznego.
Nasze ramy kariery inżynierskiej są widoczne dla każdego spoza firmy i opisują oczekiwania wobec naszych inżynierów na każdym poziomie kariery. Sprawdź nasz post na blogu na ten temat i nie tylko tutaj.
Obowiązki
• Projektowanie i utrzymywanie rozproszonych systemów baz danych zapewniających niski poziom opóźnień i wysoce spójny dostęp do danych
• Wdrażaj i optymalizuj mechanizmy replikacji, konsensusu i buforowania, aby osiągnąć cele w zakresie dostępności i wydajności
• Obsługa systemów produkcyjnych, w tym udział w rotacji na wezwanie, zapewniając wysoką dostępność i trwałość danych
• Współpraca z zespołami ds. infrastruktury i produktów w celu oceny bieżących i przyszłych przypadków użycia oraz wymagań, wspierając rozwój średnio- i długoterminowego planu działania odzwierciedlającego te potrzeby
• Udział w przeglądach projektów systemów, sekcjach zwłok i udoskonaleniach niezawodności
• Pisz wysokiej jakości, wydajny kod w Go i Rust dla systemów, w których wydajność jest krytyczna
Praca na wezwanie może być czasami konieczna, aby pomóc w rozwiązaniu błędów, przestojów lub innych problemów operacyjnych, w celu utrzymania stabilnego i wysokiej jakości doświadczenia dla naszych klientów.
Wymagania
• Ponad 5 lat doświadczenia w inżynierii oprogramowania, z dużą wiedzą specjalistyczną w zakresie podstaw systemów rozproszonych, w tym replikacji, spójności, partycjonowania i odporności na błędy
• Doświadczenie w budowaniu platform baz danych, rozproszonych baz danych, systemów pamięci masowej lub infrastruktury baz danych na dużą skalę
• Biegła znajomość Go, Rust, C++ lub podobnych języków systemowych
• Znajomość systemów konsensusu i koordynacji (np. Raft, Paxos, ZooKeeper itp.)
• Doświadczenie w obsłudze usług produkcyjnych i uczestnictwie w rotacjach na wezwanie
• Silne umiejętności debugowania i analizy wydajności
• Doskonałe umiejętności współpracy i komunikacji pomiędzy zespołami
Preferowane kwalifikacje
• Doświadczenie w budowaniu rozproszonych baz danych lub systemów przechowywania
• Praktyczne doświadczenie i głębokie zrozumienie struktur danych stosowanych w systemach przechowywania danych (np. drzewa LSM, drzewa B, indeksy skrótów)
• Doświadczenie w obsłudze systemów baz danych (np. MySQL, Postgres, Cassandra)
• Doświadczenie z rozproszonym buforowaniem, albo zbudowane na zamówienie, albo z obsługą opcji open source, takich jak Memcached lub Redis
• Doświadczenie w zwiększaniu niezawodności i wydajności w wielkoskalowych systemach danych
• Doświadczenie w pracy z zespołami interdyscyplinarnymi, aby zrozumieć ich obecne przypadki użycia, zidentyfikować przyszłe potrzeby i wymagania oraz włączyć je do planu działania zespołu.
• Zainteresowanie pogłębianiem wiedzy specjalistycznej w zakresie systemów rozproszonych i poszerzaniem przywództwa technicznego
Kompensacja
Przedział płacowy w Polsce
272 000 zł — 368 000 zł zł
Źródło: Jobicy (https://jobicy.com/jobs/153489-infrastructure-software-engineer-metadata-core)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Dropbox
Ogłoszenie pochodzi od Dropbox.