W skrócie
- Zadania: Twórz i optymalizuj oprogramowanie AI dla modeli językowych na GPU Intel.
- Firma: Intel - lider w technologii AI z dynamiczną kulturą pracy.
- Benefity: Atrakcyjne wynagrodzenie, elastyczny czas pracy i możliwość rozwoju zawodowego.
- Pozostałe informacje: Praca w międzynarodowym zespole z możliwościami kariery w branży AI.
- Dlaczego ta praca: Zdobądź praktyczne doświadczenie w AI i wpływaj na przyszłość technologii.
- Kwalifikacje: Studenci kierunków technicznych z umiejętnościami programowania w Pythonie.
Przewidywane wynagrodzenie mieści się w przedziale 68880 - 68880 zł za rok.
Intel buduje otwarty stos oprogramowania, który umożliwia szybkie działanie dużych modeli językowych na procesorach graficznych Intel. Jako stażysta dołączysz do zespołu inżynieryjnego, który rozwija i optymalizuje ramy inferencji LLM. Będziesz pracować w vLLM oraz w bibliotekach jądra GPU z doświadczonymi inżynierami, którzy będą przeglądać twój kod i mentorować cię. To jest praktyczny staż inżynieryjny, a nie projekt poboczny. Będziesz pisać i testować jądra, mierzyć wydajność oraz obserwować, jak twoje zmiany trafiają do projektów open-source używanych w całym przemyśle AI.
Nasze staże zazwyczaj trwają od 12 do 24 miesięcy, a ty będziesz pracować z nami w niepełnym wymiarze godzin równolegle z nauką na uniwersytecie. Wszyscy kandydaci muszą być aktualnymi studentami uniwersytetów i muszą pozostać studentami przez cały okres stażu. Kandydaci muszą być zlokalizowani w Polsce w dniu rozpoczęcia stażu oraz przez cały jego czas trwania.
Kluczowe obowiązki:
- Rozwój i optymalizacja oprogramowania ramowego AI dla inferencji LLM na procesorach graficznych Intel, pod kierunkiem starszych inżynierów, z wkładem trafiającym do projektów open-source, takich jak vLLM.
- Implementacja, portowanie i dostosowywanie rdzeni obliczeniowych (np. Triton, SYCL) dla podstawowych bloków budowlanych transformatorów, takich jak uwaga, próbkowanie, normalizacja, mieszanka ekspertów i kwantyzacja.
- Uruchamianie benchmarków i profilowanie obciążeń inferencyjnych w celu znalezienia wąskich gardeł wydajności, ich pomiar oraz raportowanie wyników zespołowi.
- Pisanie i rozszerzanie testów jednostkowych, kontroli poprawności oraz testów regresji wydajności, aby kod ramowy i jądra pozostawał niezawodny w miarę postępu upstream.
- Badanie i debugowanie awarii w całym stosie, od kodu ramowego Python po zachowanie jądra na sprzęcie.
- Współpraca z inżynierami ramowymi, kompilatorami i jądrem w globalnych zespołach oraz udział w przeglądzie kodu i dyskusjach technicznych z społecznością open-source.
Kwalifikacje:
- Brak doświadczenia zawodowego jest wymagany.
- Obecnie studiujesz na kierunku BS lub MS w dziedzinie Informatyki, Inżynierii Komputerowej, AI, Matematyki, Fizyki lub pokrewnej dziedziny.
- Status studenta jest wymagany przez cały okres stażu, najlepiej przez następne dwa lata i przez co najmniej 12 miesięcy.
- Dobre umiejętności programowania w Pythonie.
- Zrozumienie uczenia głębokiego i sieci neuronowych, w tym podstaw architektury transformatora i inferencji LLM.
- Znajomość środowisk Linux z perspektywy użytkownika.
- Silne umiejętności analityczne i rozwiązywania problemów.
- Chęć do nauki, otwarty umysł i umiejętność pracy w zespole.
- Umiejętność jasnej i zwięzłej komunikacji w języku angielskim.
Preferowane kwalifikacje:
- Praktyczne doświadczenie z PyTorch.
- Znajomość programowania GPU (Triton, CUDA, SYCL, OpenCL lub podobne), na przykład poprzez kursy lub projekty osobiste.
- Znajomość języka C lub C++.
- Doświadczenie w testowaniu i debugowaniu kodu Python, w tym testów jednostkowych.
- Znajomość vLLM lub innego frameworka do serwowania inferencji LLM.
- Wkład w projekty open-source lub publiczne portfolio kodu (np. GitHub).
- Kursy lub zainteresowanie architekturą komputerową, programowaniem równoległym lub metodami numerycznymi.
Przynieś swoją pasję do AI, ciekawość i inżynieryjny zapał do Intel i pomóż kształtować sposób, w jaki następna generacja obciążeń AI działa na sprzęcie Intel.
AI Frameworks Engineer – Intern in Gdańsk – pracodawca: Intel Corporation
Intel w Gdańsku to doskonały pracodawca, który oferuje dynamiczne środowisko pracy, sprzyjające innowacjom i rozwojowi zawodowemu. Pracownicy mają dostęp do zaawansowanych narzędzi oraz możliwości współpracy z zespołami międzynarodowymi, co sprzyja wymianie wiedzy i doświadczeń. Dodatkowo, firma zapewnia konkurencyjne wynagrodzenie oraz bogaty pakiet benefitów, co czyni ją atrakcyjnym miejscem dla inżynierów zajmujących się rozwojem kompilatorów.