AI Software Intern in Warsaw

AI Software Intern in Warsaw

Warsaw Praktyka zawodowa 28.8 - 35.2 zł / godzinę (szac.) Stacjonarnie
T

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ą.

T

Dane kontaktowe:

Zespół rekrutacyjny Tenstorrent

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako AI Software Intern in Warsaw

Programowanie w Pythonie
Programowanie w C++
Linux
Struktury danych
Algorytmy
Architektura komputerów
Maszynowe uczenie się