O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Życie w UiPath Ludzie w UiPath wierzą w transformacyjną moc automatyzacji, która może zmienić sposób działania świata. Zależy nam na tworzeniu wiodącego w swojej kategorii oprogramowania dla przedsiębiorstw, które wyzwala tę moc. Aby tak się stało, potrzebujemy ludzi ciekawych świata, samodzielnych, hojnych i autentycznych.
Ludzi, którzy lubią być częścią szybko rozwijającej się i myślącej firmy. Oraz ludzi, którym zależy - na sobie nawzajem, na UiPath i na naszym szerszym celu. Czy to możesz być Ty?
Twoja misja: Zbuduj silnik, a nie tylko samochód. Jesteśmy zespołem Machine Learning Services (MLS) w UiPath - małą, przenikliwą grupą starszych inżynierów tworzących podstawową platformę, która napędza wielkoskalowe produkty UiPath AI i do rozumienia dokumentów. Nasz świat to systemy rozproszone, wysokoprzepustowe serwowanie modeli i złożone asynchroniczne przepływy pracy szkoleniowe.
Poszukujemy inżyniera na poziomie systemów, który chce pracować nad skomplikowanymi, podstawowymi problemami produkcyjnej platformy ML. Będziesz wspierać system, który obsługuje ogromną liczbę żądań wnioskowania i organizuje bezobsługowe szkolenie modeli w zróżnicowanym krajobrazie architektur modeli. Nie chodzi tu tylko o sklejenie interfejsów API; chodzi o budowanie infrastruktury, która czyni to wszystko możliwym.
Nasza podstawowa platforma została napisana w języku Rust pod kątem wydajności, poprawności i nieustraszonej współbieżności. Modele i usługi ML są głównie w języku Python. Jeśli intrygują Cię wyzwania związane z interfejsem oprogramowania/sprzętu, optymalizacją na poziomie systemu operacyjnego i budowaniem solidnych, rozproszonych systemów dla wielu dzierżawców, idealnie pasujesz do tego, co będziesz robić w UiPathDesign, budować i obsługiwać podstawową platformę MLS.
Obejmuje to naszą bramę API opartą na rdzy, procesy obliczeniowe Python ML oraz rozproszoną kolejkę zadań, która to wszystko koordynuje. Rozwiązuj trudne problemy ze współbieżnością, wydajnością i systemami rozproszonymi, aby mieć pewność, że nasza platforma jest odporna na duże obciążenia produkcyjne. Współpracuj bezpośrednio z zespołami ds. produktów i nauki uczenia maszynowego, aby zrozumieć ich potrzeby i zbudować skalowalną infrastrukturę wymaganą do ożywienia ich modeli - od ogromnych modeli GenAI po precyzyjnie dostrojone, wyspecjalizowane klasyfikatory.
Rozwijaj nasze niestandardowe, adresowalne pod względem treści klasyfikatory. warstwa abstrakcji pamięci masowej w magazynach obiektów w chmurze (GCS, S3, Azure Blob), wraz z własną logiką zbierania elementów bezużytecznych i fragmentowania. Ulepsz nasz asynchroniczny system kolejkowania zadań, zbudowany od podstaw w warstwie pamięci masowej, przy użyciu prymitywów porównujących i zamieniających pod kątem niepodzielności. Żaden gotowy broker komunikatów nie byłby w stanie sprostać naszym konkretnym potrzebom. Zagłęb się w cały stos, od Kubernetes i orkiestracji kontenerów, przez komunikację usług opartą na gRPC, po dostrajanie wydajności wnioskowania opartego na ONNX na sprzęcie akcelerowanym przez GPU.
Pisz czysty, wydajny i rygorystycznie przetestowany kod. Cenimy prostotę, poprawność i wzajemne oceny. Co wniesiesz do zespołu Solidne doświadczenie (ponad 5 lat) w inżynierii i architekturze rozproszonych usług komercyjnych na dużą skalę.
Twoje doświadczenie mówi samo za siebie. Głęboka znajomość języka systemowego (Rust, C++, Go). Chęć i ciekawość zostania ekspertem w dziedzinie Rust są niezbędne, ponieważ stanowią podstawę naszych podstawowych usług.
Kluczowe są także dobre umiejętności w zakresie języka Python. Doświadczenie w świecie rzeczywistym z ekosystemami chmurowymi (Azure, AWS lub GCP) i konteneryzacją (Docker, Kubernetes). Powinieneś zrozumieć, w jaki sposób systemy produkcyjne są wdrażane, monitorowane i skalowane.
Dobra znajomość zagadnień współbieżności, wielowątkowości i programowania asynchronicznego. Znasz różnicę między muteksem a kanałem i wiesz, kiedy (a kiedy nie) ich używać. Pragmatyczne zrozumienie podstaw informatyki.
Bardziej zależy nam na Twojej umiejętności rozwiązywania rzeczywistych problemów za pomocą struktur danych i algorytmów, niż na umiejętności ich recytowania z podręcznika. Opinia na temat tego, co składa się na dobry kod i dobrą architekturę oraz umiejętność jej artykułowania. Powinieneś czuć się komfortowo, kwestionując założenia (w tym nasze własne) i wnosząc wkład w kulturę ciągłego doskonalenia.
W głębi serca jesteś konstruktorem i potrafisz rozwiązywać problemy. Miło, że cię mamy (ale możemy Cię nauczyć): Pracowałeś już z Rustem w środowisku produkcyjnym. Doświadczenie z MLOps, szczególnie wyzwania związane z zarządzaniem cyklem życia modeli w systemie o wysokiej dostępności obsługującym wielu dzierżawców.
Znajomość budowania usług wnioskowania ML, serializacji modeli (np. ONNX) i programowanie GPU (CUDA). Budowałeś już niestandardowe systemy pamięci masowej lub kolejkowania zadań lub pracowałeś nad nimi i masz na to dowody.
Może nie zaznaczasz wszystkich powyższych pól, ale nadal uważasz, że nadajesz się do tej pracy? Śmiało, aplikuj mimo wszystko. Proszę. Ponieważ wiemy, że doświadczenie ma różne kształty i rozmiary - a pasji nie można się nauczyć.
Wiele naszych ról pozwala na elastyczność w zakresie czasu i miejsca wykonywania pracy. W zależności od potrzeb firmy i roli liczba pracowników hybrydowych, pracowników biurowych i zdalnych będzie się różnić w zależności od zespołu. Wnioski oceniane są na bieżąco i nie ma określonego terminu składania wniosków.
Okno aplikacji może się zmieniać w zależności od liczby otrzymanych aplikacji lub może zostać natychmiast zamknięte, jeśli zostanie wybrany wykwalifikowany kandydat. Cenimy różnorodne wykształcenie, doświadczenia i pomysły. Jesteśmy dumni z naszej różnorodności i włączającego miejsca pracy, które zapewnia równe szanse wszystkim osobom bez względu na wiek, rasę, kolor skóry, religię, płeć, orientację seksualną, tożsamość i ekspresję płciową, pochodzenie narodowe, niepełnosprawność, różnorodność neuro, status wojskowy i/lub weterana lub jakąkolwiek inną klasę chronioną.
Ponadto Ui
Path zapewnia kandydatom rozsądne udogodnienia na żądanie i szanuje prawa kandydatów do prywatności. Aby zapoznać się z tymi i innymi informacjami prawnymi, odwiedź naszą politykę prywatności. Znajdź oferty pracy w Wielkiej Brytanii w serwisie Arbeitnow
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.