O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Airbnb narodziło się w 2007 roku, kiedy dwóch gospodarzy przywitało w swoich domach w San Francisco trzech gości, i od tego czasu rozrosło się do ponad 5 milionów gospodarzy, którzy powitali ponad 2 miliardy gości z niemal każdego kraju na świecie. Każdego dnia gospodarze oferują wyjątkowe pobyty i doświadczenia, które umożliwiają gościom nawiązanie kontaktu ze społecznościami w bardziej autentyczny sposób. Społeczność, do której dołączysz: Zespół Platformy Jakości leży u podstaw misji Airbnb, polegającej na zapewnianiu płynnej obsługi wysokiej jakości milionom gospodarzy i gości.
Nie tylko znajdujemy błędy - budujemy infrastrukturę, która im zapobiega. Nasz zespół działa na styku infrastruktury mobilnej, doświadczenia programistów i stosowanej sztucznej inteligencji. Umożliwiamy tysiącom inżynierów w Airbnb bezpieczną wysyłkę, budując platformy o dużej skali, automatyzację opartą na sztucznej inteligencji i systemy odporne na awarie.
Dołączysz do grupy wpływowych inżynierów, którzy cenią rzemiosło, doskonałość operacyjną i wyzwanie, jakim jest poruszanie się po jednej z najbardziej złożonych baz kodów mobilnych na świecie. Różnica, którą zrobisz: Jako inżynier oprogramowania dla systemu Android będziesz odgrywać kluczową rolę w rozwijaniu naszej platformy jakości. Wypełnisz lukę między inżynierią produktu a infrastrukturą, zapewniając, że nasza baza kodu Android pozostanie wysoce testowalna i odporna w miarę skalowania.
Na tym stanowisku będziesz: - Budować narzędzia AI-Native: wyjdź poza tradycyjną automatyzację, wdrażając agentów opartych na sztucznej inteligencji, którzy optymalizują nasze potoki CI/CD i zapewniają inteligentne informacje zwrotne programistom. - Zwiększ prędkość programistów: Identyfikuj i rozwiązuj systemowe wąskie gardła w cyklu życia oprogramowania, umożliwiając zespołom szybsze działanie bez utraty jakości. - Zwolennik jakości w fazie projektowania: współpracuj bezpośrednio z zespołami ds. produktów, aby kierować decyzjami dotyczącymi architektury, upewniając się, że nowe funkcje są modułowe i można je testować od pierwszej linii kodu. - Infrastruktura na dużą skalę: twórz i rozwijaj platformy używane przez setki inżynierów w Airbnb, aby zapewnić ich wydajność, niezawodność i łatwość obsługi. Typowy dzień: - Programowanie praktyczne: napisz wysokiej jakości, wydajny kod Kotlin, aby rozszerzyć ramy testowe i zbudować narzędzia programistyczne oparte na sztucznej inteligencji, wykorzystując LLM do przyspieszenia przepływów prac programistycznych - Własność techniczna: Przejmij na własność kluczowe komponenty naszej zautomatyzowanej platformy jakości, zapewniając doskonałość operacyjną i wysoką dostępność (24x7) naszej infrastruktury testowej. - Projektowanie i przeglądanie: Weź udział w dogłębnych przeglądach projektów nowych funkcji Androida, zapewniając fachowe wskazówki dotyczące modułowości i wzorców testowalności. - Zastosowana sztuczna inteligencja: wdrażaj rozwiązania oparte na LLM do inteligentnej orkiestracji testów, generowania przypadków testowych i autonomicznego odkrywania testów, aby ograniczyć pętle sprzężenia zwrotnego CI. - Współpraca międzyfunkcyjna: współpracuj z zespołami ds. produktów i infrastruktury mobilnej w celu dostosowania możliwości platformy do potrzeb szerszej organizacji inżynieryjnej. - Opieka mentorska: przeglądaj kod i zapewniaj współpracownikom wskazówki techniczne, promując kulturę zaangażowania w rygorystyczne rzemiosło i inżynierię. Twoja wiedza: - Doświadczenie: ponad 3 lata doświadczenia w tworzeniu oprogramowania na Androida (lub doktorat) w szybko rozwijającym się środowisku technologicznym. - Biegłość techniczna: Dobra znajomość Kotlina i pakietu SDK systemu Android.
Solidnie rozumiesz nowoczesną architekturę Androida i cykl życia kompilacji Gradle. - Doświadczenie w infrastrukturze: udokumentowana wiedza specjalistyczna w budowaniu lub utrzymywaniu ram automatyzacji testów (np. Espresso, Compose Test) na dużą skalę. - CI/CD i narzędzia: Znajomość orkiestracji CI/CD i pasja do tworzenia narzędzi poprawiających doświadczenie programistów. - Ciekawość AI: duże zainteresowanie lub praktyczne doświadczenie w wykorzystywaniu sztucznej inteligencji/LLM do rozwiązywania problemów związanych z produktywnością lub jakością inżynierii. - Rozwiązywanie problemów: Sprawdzona umiejętność poruszania się po złożonych, niejednoznacznych bazach kodu i wdrażania najlepszych w swojej klasie rozwiązań. - Komunikacja: doskonałe umiejętności komunikacyjne z możliwością ułatwiania dyskusji technicznych w zespołach interdyscyplinarnych. Nasze zaangażowanie na rzecz integracji i przynależności: Airbnb stara się współpracować z jak najszerszą pulą talentów.
Wierzymy, że różnorodne pomysły sprzyjają innowacyjności i zaangażowaniu, pozwalają nam przyciągać kreatywnych ludzi oraz opracowywać najlepsze produkty, usługi i rozwiązania. Wszystkie wykwalifikowane osoby zachęcamy do aplikowania. Staramy się zapewnić również proces składania wniosków i rozmów kwalifikacyjnych uwzględniający osoby niepełnosprawne.
Jeśli jesteś kandydatem niepełnosprawnym i potrzebujesz rozsądnych usprawnień, aby złożyć wniosek, skontaktuj się z nami pod adresem: validaccommodations@airbnb.com. Podaj swoje pełne imię i nazwisko, stanowisko, o które się ubiegasz oraz zakwaterowanie niezbędne do pomocy w procesie rekrutacji. Prosimy, aby kontaktowali się Państwo z nami wyłącznie w przypadku kandydatów, których niepełnosprawność uniemożliwia wypełnienie naszego wniosku online.
Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/android-software-engineer-quality-platform-airbnb