O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Rola Opis Jako inżynier oprogramowania w Dropbox będziesz wyłącznym technicznym właścicielem wydajności aplikacji w całej organizacji - tej części Dropbox, która jest właścicielem każdej powierzchni przeznaczonej dla konsumentów: Internetu, iOS, Androida i komputerów stacjonarnych. To jedno z najbardziej widocznych, przekrojowych wyzwań technicznych stojących przed firmą. Twoim zadaniem jest sprawienie, aby Dropbox działał szybko na każdej powierzchni, z której korzystają nasi klienci.
Będziesz działać na styku pomiarów, inżynierii i wpływu na produkt, mając niejednoznaczne problemy, które obejmują cały stos i przekładają się bezpośrednio na wyniki biznesowe dla setek milionów użytkowników. W Dropbox nie ma żadnego zespołu ds. wydajności - Ty zdefiniujesz dyscyplinę. Zaczniesz od sieci, profilując nasze powierzchnie React o największym ruchu, tworząc wykresy płomienia i mapy ciepła, identyfikując najcenniejsze możliwości i wprowadzając poprawki, które przełożą się na dostarczone, wymierne zwycięstwa.
Sieć jest Twoim początkowym celem i powierzchnią, na której będziesz najbardziej praktyczny. Od tego momentu będziesz kierować inicjatywą dotyczącą wydajności w systemach iOS, Android i na komputerach stacjonarnych, współpracując z wewnętrznymi ekspertami ds. platform, którzy są właścicielami tych klientów - koordynując strategię, przekazując praktyki pomiarowe i kierując pracą, zamiast budować wszystko samodzielnie. Będziesz także pracować z usługami zaplecza Python i Go, od których zależą wszystkie te powierzchnie, ponieważ postrzegana wydajność rzadko mieści się w jednej warstwie.
Twój wpływ będzie rozciągał się na całą inżynierię podstawową. Zdefiniujesz standardy pomiarowe, systemy wykrywania regresji i praktyki wydajności, na których polegają inni inżynierowie. Oczekujemy również, że będziesz biegle wykorzystywać sztuczną inteligencję we własnej pracy inżynierskiej i kierować optymalizacją przepływów pracy wspomaganych sztuczną inteligencją w całym Core, podnosząc produktywność każdego inżyniera wokół ciebie.
Zapewnisz przejrzystość tam, gdzie panuje niepewność, podniesiesz poprzeczkę doskonałości inżynieryjnej dzięki praktycznemu przywództwu i będziesz kształtować sposób, w jaki Dropbox myśli o wydajności na nadchodzące lata. W zamian zyskasz znaczący kontakt z wyższą kadrą kierowniczą, zbudujesz podstawowe systemy, które odblokują przyszłe możliwości produktów i wyrośniesz na specjalistę ds. strategii technicznej na poziomie organizacji, pomagając w realizacji misji Dropbox polegającej na tworzeniu bardziej światłego sposobu pracy. 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 wpis na blogu na ten temat i nie tylko. Obowiązki - Zwiększanie wydajności aplikacji internetowej Dropbox, na czym skupia się przede wszystkim ta rola - profilowanie Reaguj na powierzchnie, tworzenie wykresów płomieni i map ciepła, identyfikowanie możliwości o największym wpływie i dostarczanie mierzalnych ulepszeń - Kierowanie inicjatywą dotyczącą wydajności na iOS, Androidzie i komputerze stacjonarnym, koordynując działania z wewnętrznymi ekspertami platform, którzy są właścicielami tych klientów - ustalanie strategii, definiowanie standardów pomiarów i kierowanie wykonaniem, a nie wdrażanie każdej poprawki osobiście - Kompleksowe wprowadzanie ulepszeń wydajności: od pomiaru, przez analizę przyczyn źródłowych, po wysyłkę zmiany kodu, walidację w telemetrii produkcyjnej - Twórz i posiadaj systemy pomiarowe, oprzyrządowanie i wykrywanie regresji, na których polegają zespoły inżynierów w całym Core w celu dostarczania wydajnego kodu - Regularnie pisz kod produkcyjny - głównie JavaScript i reaguj w Internecie, pracując z backendem w Pythonie i Go w usługach, od których zależą te powierzchnie - Ustanawiaj standardy inżynieryjne dla pracy nad wydajnością w Core Engineering oraz doradzaj inżynierom IC3 i IC4 w zakresie profilowania, metodologii pomiarów i projektowania systemów uwzględniających wydajność - Stosuj narzędzia AI do pracy wydajnościowej i przewodzenia optymalizacja przepływów pracy inżynieryjnych wspomaganych sztuczną inteligencją w całym rdzeniu, zwiększanie wydajności inżynieryjnej i kształtowanie sposobu, w jaki inżynierowie Dropbox wykorzystują sztuczną inteligencję do szybszego dostarczania lepszego oprogramowania - Wpływaj na plany działania między organizacjami i decyzje dotyczące architektury, współpracując z liderami inżynierii, kierownikami projektów i projektantami, aby mieć pewność, że wydajność jest traktowana jako cecha produktu najwyższej klasy Wiele zespołów w Dropbox prowadzi Usługi w trybie rotacji dyżurów, co oznacza dostępność do rozmów zarówno w głównych, jak i poza nimi godzinach pracy. Jeśli w zespole obowiązuje rotacja na wezwanie, oczekuje się, że wszyscy inżynierowie w zespole będą uczestniczyć w rotacji w ramach swojego zatrudnienia.
Kandydaci powinni pytać o więcej szczegółów na temat rotacji, do których się zgłaszają. Wymagania - BS, MS lub doktorat w dziedzinie informatyki lub pokrewnej dziedziny technicznej obejmującej kodowanie (np. fizyka lub matematyka) lub równoważne doświadczenie techniczne - Minimum 12 lat doświadczenia jako inżynier oprogramowania z ponad 3-letnim stażem na stanowisku seniora. - Udokumentowane, praktyczne doświadczenie w zapewnianiu wymiernej poprawy wydajności w produkcyjnych aplikacjach internetowych - w tym profilowanie powierzchni JavaScript i React, identyfikowanie przyczyn źródłowych za pomocą wykresów płomieni, map cieplnych, śladów i danych RUM oraz wysyłanie poprawek, które przesunęły metrykę - Udokumentowane doświadczenie w korzystaniu z narzędzi AI w celu przyspieszenia pracy nad wydajnością - stosowanie LLM i przepływów pracy wspomaganych sztuczną inteligencją do analizy profilowania, badania przyczyn źródłowych, refaktoryzacji lub dostarczania poprawek wydajności - Doświadczenie w optymalizacji inżynierii wspomaganej przez sztuczną inteligencję przepływy pracy mające na celu poprawę produktywności innych inżynierów - wybór narzędzi, definiowanie wzorców i poręczy oraz pomiar wpływu na wydajność inżynierską - Doświadczenie produkcyjne z nowoczesnymi usługami zaplecza w Pythonie lub Go, które obsługują powierzchnie klienta skierowane do klienta - Doświadczenie wiodącej strategii technicznej w zakresie przekrojowych inicjatyw obejmujących wiele zespołów lub powierzchni, w tym pisanie dokumentów projektowych, definiowanie architektury i doprowadzanie realizacji do wymiernych wyników - Pracował nad produktem skierowanym do użytkownika konsumenckiego (w porównaniu z zespołem platformy lub produktem opartym na interfejsie API skierowanym do programistów) oraz wprowadzonymi zmianami, które zostały przeniesione wskaźniki widoczne dla klienta - Silne umiejętności komunikacji pisemnej i werbalnej, z doświadczeniem w zakresie wpływania na plany działania i decyzje poza bezpośrednią linią podległości - w tym wiodące inicjatywy zależne od koordynacji z właścicielami platform, którymi nie zarządzają bezpośrednio Preferowane kwalifikacje - Doświadczenie w profilowaniu i ulepszaniu natywnych aplikacji iOS (Swift), w tym czas uruchamiania, wydajność przewijania i zachowanie pamięci - Doświadczenie w profilowaniu i ulepszaniu natywnych aplikacji na Androida (Kotlin), w tym czas uruchamiania, wydajność przewijania i zachowanie pamięci - Doświadczenie w profilowaniu i ulepszaniu aplikacji klienckich na komputery stacjonarne, włączając uruchamianie, IPC i wykorzystanie zasobów - Doświadczenie w budowaniu lub posiadaniu systemów wykrywania regresji wydajności zintegrowanych z CI/CD - Doświadczenie z potokami telemetrycznymi RUM, strategią próbkowania i statystycznie rygorystycznym porównywaniem danych dotyczących wydajności - Doświadczenie w mentoringu starszych inżynierów (starszych i wyższych) oraz podnoszeniu poprzeczki technicznej w organizacji inżynieryjnej Wynagrodzenie Strefa amerykańska 1 248 200 - 335 800 USD Strefa USD 223 400 USD - 302 200 USD Strefa USD 3 198 600 USD - 268 600 USD Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/staff-fullstack-software-engineer-core- Performance-dropbox
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.