
Airbnb prowadzi globalny marketplace turystyczny, który pomaga gościom znajdować i rezerwować zakwaterowanie — od prywatnych pokoi i mieszkań po całe domy oraz hotele butikowe. Platforma oferuje także lokalnie organizowane atrakcje, łącząc podróżnych z aktywnościami wykraczającymi poza sam pobyt. Firma działa w obszarach podróży, logistyki i handlu elektronicznego, zapewniając technologie oraz obsługę operacyjną pobytów i atrakcji na całym świecie.
Starszy inżynier oprogramowania, tożsamość i prywatność — Airbnb (praca zdalna w USA)
Twórz backendowe systemy tożsamości, autoryzacji i prywatności dla globalnej platformy Airbnb do rezerwacji noclegów. Skaluj migracje, interfejsy API i infrastrukturę używane przez zespoły w całym produkcie.
Opis
- Twórz i skaluj backendowe systemy tożsamości użytkowników i prywatności
- Opracowuj usługi i interfejsy API stosujące reguły tożsamości i prywatności w różnych obszarach produktu
- Pomagaj w przeprowadzaniu migracji systemów ze starszych wzorców tożsamości na dużą skalę
- Twórz narzędzia umożliwiające bezpieczne wdrażanie szeroko zakrojonych migracji
- Projektuj i udoskonalaj logikę autoryzacji na potrzeby kontekstowego dostępu do danych
- Współpracuj z zespołami odpowiedzialnymi za wiadomości, podróże, profile i powiązane systemy
- Wnoś wkład w projektowanie techniczne i przeglądy kodu
- Badaj problemy produkcyjne i rozwiązuj je za pomocą uporządkowanej analizy przyczyn źródłowych
Wymagania
- Co najmniej 6 lat doświadczenia zawodowego w backendowym tworzeniu oprogramowania
- Dobra znajomość architektury zorientowanej na usługi, projektowania interfejsów API i modelowania danych
- Biegłość w języku Java lub Kotlin
- Doświadczenie w pracy z mikrousługami, w tym z frameworkami RPC, IDL usług i wstrzykiwaniem zależności
- Doświadczenie w projektowaniu systemów, w których poprawność i autoryzacja są kluczowymi wymaganiami
- Udokumentowane doświadczenie w dostarczaniu migracji lub zmian infrastruktury przyjętych przez inne zespoły
- Dbałość o kompatybilność wsteczną i bezpieczne praktyki wdrażania
- Bardzo dobre umiejętności komunikacji pisemnej
- Umiejętność jasnego dokumentowania problemów, przyczyn źródłowych i kompromisów między rozwiązaniami
- Umiejętność przekładania złożonych i zmieniających się wymagań dotyczących prywatności lub tożsamości na praktyczne projekty techniczne
- Miejsce zamieszkania w stanie, w którym Airbnb, Inc. ma zarejestrowany podmiot
Benefity
- Okazjonalna praca z biura Airbnb lub udział w spotkaniach wyjazdowych, zgodnie z ustaleniami z przełożonym
- Racjonalne usprawnienia podczas procesu rekrutacji dla kandydatów z niepełnosprawnościami