
Instacart to firma technologiczna z sektora zakupów spożywczych i dostaw, której celem jest ułatwianie ludziom kupowania żywności oraz artykułów gospodarstwa domowego. Jej platforma łączy klientów z osobistymi zakupowymi, umożliwia dostawę nawet w 30 minut i pomaga gospodarstwom domowym znajdować odpowiednie kupony oraz atrakcyjne oferty. Instacart tworzy również narzędzia do zarządzania złożonymi warunkami dostaw, w tym do przekierowywania zamówień podczas gwałtownych zjawisk pogodowych. Firma określa swoją szerszą ambicję jako budowanie systemu operacyjnego dla branży spożywczej, a jednocześnie wspiera elastyczne, różnorodne, sprawiedliwe i inkluzywne środowisko pracy dla swoich zespołów.
Starszy inżynier oprogramowania II, jakość reklam — praca zdalna, Stany Zjednoczone
Twórz infrastrukturę uczenia maszynowego dla obszaru jakości reklam w Instacart — od trenowania i obsługi modeli po systemy cech działające w czasie rzeczywistym. Poprawiaj skuteczność reklam na skalowalnym rynku dostaw artykułów spożywczych dzięki wydajnym rozwiązaniom o niskich opóźnieniach.
192 000 $ – 242 500 $ / rok
ZdalniePełny etatSeniorWymagany Język: angielskiInżynier full-stackInżynier oprogramowaniaOpis
- Tworzyć, wdrażać i rozwijać infrastrukturę uczenia maszynowego dla złożonych problemów marketplace’u
- Rozszerzać ogólnofirmową platformę trenowania i obsługi modeli we współpracy z zespołem ML Foundation
- Poprawiać wydajność trenowania i obsługi modeli pod względem przepustowości, kosztów, opóźnień, wykorzystania akceleratorów i opóźnień ogona rozkładu
- Diagnozować niestabilność infrastruktury i procesów operacyjnych, aby zwiększać dostępność systemów
- Tworzyć infrastrukturę przetwarzania cech w czasie rzeczywistym oraz potoki o niskich opóźnieniach, które dostarczają modelom aktualne dane wejściowe
- Odpowiadać za infrastrukturę sekwencyjnego modelu bazowego działającego w czasie rzeczywistym, w tym za internetowe magazyny sekwencji, aktualizacje strumieniowe, obsługę długich kontekstów i procesy trenowania
- Współprojektować systemy techniczne z menedżerami produktu, analitykami danych i inżynierami uczenia maszynowego
- Współpracować z interesariuszami, łącząc rozwiązania techniczne z celami biznesowymi
- Wyznaczać kierunek techniczny, przeprowadzać przeglądy kodu i wspierać rozwój innych inżynierów
- Promować ciągłe doskonalenie i wysokie standardy realizacji technicznej
Wymagania
- Posiadać wyższe wykształcenie w dziedzinie informatyki, sztucznej inteligencji, uczenia maszynowego, badań operacyjnych lub porównywalne połączenie samodzielnej nauki i doświadczenia
- Mieć co najmniej trzy lata doświadczenia zawodowego w tworzeniu infrastruktury ML lub stosowaniu uczenia maszynowego do rzeczywistych problemów z dużymi zbiorami danych
- Wykazywać się znaczącym doświadczeniem w budowaniu, skalowaniu i utrzymywaniu produkcyjnej infrastruktury trenowania lub obsługi modeli ML
- Rozumieć współczesne systemy uczenia maszynowego i praktyki MLOps
- Swobodnie programować w Pythonie i/lub Go
- Sprawnie pracować z SQL, Spark i Pandas
- Mieć praktyczne doświadczenie z Torch, TensorFlow i XGBoost
- Stosować silne umiejętności analityczne i rozwiązywania problemów
- Jasno i skutecznie komunikować się w piśmie i w rozmowie
- Produktywnie współpracować z interesariuszami na różnych poziomach i w różnych obszarach organizacji
- Swobodnie podejmować pracę w nieznanych domenach, językach programowania i obszarach problemowych
Benefity
- Wybierać elastyczne miejsce pracy, w tym dom, biuro lub kawiarnię
- Uczestniczyć w cyklicznych wydarzeniach firmowych na miejscu
- Otrzymać grant kapitałowy przy dołączeniu do firmy
- Otrzymywać coroczne dodatkowe granty kapitałowe
- Korzystać z konkurencyjnego rynkowo wynagrodzenia i pakietu świadczeń dostosowanych do miejsca pracy