
Baseten zapewnia infrastrukturę do wnioskowania modeli dla firm wdrażających aplikacje oparte na uczeniu maszynowym i sztucznej inteligencji. Platforma została zaprojektowana z myślą o szybkim i skalowalnym udostępnianiu modeli, łącząc wysoką przepustowość wnioskowania, szybkie wdrażanie, automatyczne skalowanie, bezpieczne udostępnianie modeli klasy korporacyjnej oraz obsługę pakowania modeli open source. Baseten pomaga zespołom inżynieryjnym i zespołom zajmującym się uczeniem maszynowym zarządzać operacyjnymi wymaganiami infrastruktury modeli, aby mogły koncentrować się na tworzeniu modeli dostosowanych do konkretnych dziedzin. Firma działa w obszarach sztucznej inteligencji, SaaS i technologii dla przedsiębiorstw, a jej zespół liczy od 11 do 50 pracowników.
Inżynier ds. wydajności inferencji w Baseten (praca hybrydowa)
Baseten poszukuje inżyniera ds. wydajności inferencji do optymalizacji środowisk uruchomieniowych LLM, jąder GPU i systemów obsługi modeli. Rola koncentruje się na zwiększaniu szybkości inferencji produkcyjnej, wykorzystania sprzętu i efektywności kosztowej.
Opis
- Wdrażać do produkcji zaawansowane metody inferencji, takie jak kwantyzacja, dekodowanie spekulatywne, ponowne wykorzystanie pamięci podręcznej KV, porcjowany prefill, LoRA, generowanie sterowane oraz niestandardowe planowanie lub routing.
- Analizować cały potok inferencji, optymalizując narzut jąder, rozmieszczenie pamięci, planowanie żądań, rozdzielenie prefill i decode oraz routing uwzględniający pamięć podręczną.
- Zwiększać liczbę tokenów na godzinę GPU i wykorzystanie zasobów, zachowując równowagę między opóźnieniem, przepustowością i kosztami.
- Wdrażać i optymalizować nowe architektury modeli na nowych platformach sprzętowych.
- Tworzyć benchmarki obejmujące różne typy modeli, rozmiary partii, długości sekwencji i konfiguracje sprzętowe.
- Wprowadzać usprawnienia do projektów inferencji open source, w tym vLLM, SGLang i TensorRT-LLM.
- Współpracować z zespołami ds. modeli, infrastruktury i obsługi klienta, aby dostarczać mierzalne usprawnienia wydajności.
Wymagania
- Wykształcenie na poziomie licencjackim, magisterskim lub doktorskim w dziedzinie informatyki, inżynierii, matematyki lub pokrewnej dyscyplinie.
- Doświadczenie zawodowe w pracy z co najmniej jednym językiem programowania ogólnego przeznaczenia, w tym Pythonem lub C++.
- Praktyczna znajomość metod optymalizacji LLM, takich jak kwantyzacja, dekodowanie spekulatywne i ciągłe tworzenie partii.
- Biegła znajomość bibliotek uczenia maszynowego, w szczególności PyTorch, TensorRT lub TensorRT-LLM.
- Udowodnione zainteresowanie dużymi modelami językowymi i praktyczne doświadczenie w pracy z nimi.
- Dogłębne zrozumienie architektury GPU.
Benefity
- Konkurencyjny pakiet wynagrodzenia z istotnym udziałem kapitałowym.
- W przypadku pracowników w USA pełne ubezpieczenie medyczne, dentystyczne i okulistyczne obejmuje pracowników oraz osoby pozostające na ich utrzymaniu.
- Elastyczny płatny czas wolny oraz ogólnofirmowa przerwa zimowa.
- Płatny urlop rodzicielski.
- Wsparcie leczenia niepłodności i budowania rodziny w formie stypendium Carrot.
- W przypadku pracowników w USA firmowy plan 401(k).
- Możliwość pracy z różnymi startupami z obszaru uczenia maszynowego, zapewniająca szerokie możliwości nauki i nawiązywania kontaktów zawodowych.