W skrócie
- Zadania: Twórz oprogramowanie AI, optymalizuj modele i rozwijaj wydajne jądra na sprzęcie Tenstorrent.
- Firma: Tenstorrent - lider w innowacyjnych technologiach AI z pasjonującą kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej oraz rozwój zawodowy.
- Pozostałe informacje: Możliwość rozwoju kariery w zespole pełnym pasjonatów technologii.
- Dlaczego ta praca: Pracuj nad przełomowymi projektami AI i zdobywaj cenne doświadczenie w dynamicznym środowisku.
- Kwalifikacje: Studia w dziedzinie informatyki, umiejętności programowania w Pythonie i C++.
Przewidywane wynagrodzenie mieści się w przedziale 28.8 - 35.2 zł za godzinę.
Tenstorrent prowadzi branżę w zakresie nowoczesnej technologii AI, rewolucjonizując oczekiwania dotyczące wydajności, łatwości użycia i efektywności kosztowej. Nasz zróżnicowany zespół technologów opracował wysokowydajny procesor RISC-V od podstaw i dzieli się pasją do AI oraz głębokim pragnieniem stworzenia najlepszego możliwego platformy AI. Cenimy współpracę, ciekawość i zaangażowanie w rozwiązywanie trudnych problemów. Rozwijamy nasz zespół i szukamy współpracowników na różnych poziomach doświadczenia.
To ogłoszenie obejmuje 3 unikalne zespoły w stosie oprogramowania AI Tenstorrent - Szkolenie, Modele i Ops/Kernels. Zespoły te przyczyniają się do produkcji oprogramowania, gdzie poprawność, skalowalność i wydajność mają znaczenie.
To jest pełnoetatowy, stacjonarny staż na minimum 13 tygodni; preferowane jest 6 miesięcy. Zespoły Szkolenia i Modeli będą miały siedzibę w Warszawie. Zespół Ops/Kernels może mieć siedzibę w Gdańsku lub Warszawie. Ostateczne przydziały zespołów są dopasowywane na podstawie umiejętności kandydatów i aktualnych priorytetów zespołu bliżej daty rozpoczęcia.
Co możesz robić:
- Szkolenie: Opracowuje i profiluje rozproszone przepływy pracy szkoleniowe LLM, optymalizując silniki szkoleniowe, zachowanie skalowania i narzędzia diagnostyczne w systemach wielourządzeniowych.
- Modele: Optymalizuje modele ML (LLM, modele wizji, generacja wideo i obrazów oraz inne architektury) dla naszego sprzętu.
- Kernels/Ops: Opracowuje wysokowydajne jądra na sprzęcie Tenstorrent.
Kto jesteś:
- Obecnie studiujesz BS, MS lub PhD w dziedzinie informatyki, inżynierii komputerowej lub pokrewnej.
- Komfortowo programujesz w Pythonie i C++, oraz pracujesz w środowisku deweloperskim Linux.
- Masz wiedzę na temat struktur danych, algorytmów oraz podstaw architektury komputerowej lub systemów.
- Interesujesz się tym, jak obciążenia związane z uczeniem maszynowym są wdrażane, mierzone i ulepszane na sprzęcie akceleracyjnym.
- Ciekawy wydajności i komfortowo debugujesz nieznane problemy w różnych warstwach oprogramowania.
Czego potrzebujemy:
- Praktyczne doświadczenie w kursach, badaniach lub projektach osobistych w zakresie uczenia maszynowego, oprogramowania systemowego lub obliczeń rozproszonych.
- Umiejętność rozumienia układu pamięci, równoległego wykonywania, komunikacji i kompromisów wydajnościowych.
- Znajomość frameworka uczenia maszynowego, takiego jak PyTorch, JAX lub TensorFlow.
- Doświadczenie w korzystaniu z Gita, pisaniu testów i metodycznym rozwiązywaniu nieznanych problemów technicznych.
- Znajomość programowania akceleratorów, niskopoziomowej optymalizacji lub systemów wielourządzeniowych jest plusem.
Czego się nauczysz:
- Jak modele przechodzą z frameworka do wykonania na niestandardowym akceleratorze AI.
- Jak duże szkolenie modeli i wnioskowanie wykorzystują dane, tensory, potoki, sekwencje, kontekst, w pełni podzielone dane i równoległość ekspertów do koordynacji obliczeń i komunikacji.
- Jak zespoły uruchamiają modele, walidują dokładność i diagnozują regresje.
- Jak wnioskowanie LLM różni się między prefilling a dekodowaniem, w tym kompromisy między pamięcią KV a przepustowością.
- Jak profilować obciążenia robocze od poziomu modelu do operacji, jąder, pamięci i ruchu danych.
- Jak wykorzystać agentowe przepływy pracy do wsparcia rozwoju oprogramowania.
Ta oferta zatrudnienia jest uzależniona od kwalifikacji kandydata do uzyskania dostępu do technologii kontrolowanej przez eksport USA. Z powodu amerykańskich przepisów eksportowych, w tym tych zawartych w Ustawie o Administracji Eksportu USA (EAR), firma jest zobowiązana do zapewnienia zgodności z tymi przepisami podczas transferu technologii do obywateli niektórych krajów. Wymagania te dotyczą osób znajdujących się w USA oraz wszystkich krajów poza USA. Ponieważ oferowane stanowisko będzie miało bezpośredni i/lub pośredni dostęp do informacji, systemów lub technologii objętych tymi przepisami, oferta może być uzależniona od statusu obywatelstwa/rezydencji stałej kandydata lub zdolności do uzyskania wcześniejszej zgody na licencję od Departamentu Handlu USA lub odpowiedniej agencji federalnej. Jeśli zatrudnienie nie jest możliwe z powodu amerykańskich przepisów eksportowych, każda oferta zatrudnienia zostanie wycofana.
AI Software Intern in Warsaw – pracodawca: Tenstorrent
Tenstorrent to doskonały pracodawca, który oferuje elastyczne warunki pracy zdalnej oraz możliwość współpracy z innowacyjnymi rozwiązaniami w dziedzinie AI/ML. Nasza kultura pracy opiera się na współpracy i ciągłym rozwoju, co pozwala pracownikom na zdobywanie nowych umiejętności i awans w dynamicznie rozwijającym się środowisku technologicznym. Dodatkowo, praca w Polsce daje dostęp do różnorodnych projektów oraz możliwość bezpośredniego kontaktu z klientami, co czyni tę rolę wyjątkowo satysfakcjonującą.