Pomiń do treści
Logo firmy Graphcore

Pytorch Engineer

Graphcore

Oferta w skrócie
Widełki nieujawnione
Tryb pracy
📄OtherKontrakt
⏱️Senior · 5+ latDoświadczenie
LokalizacjaGdańsk
Źródło
Aktywna
Opublikowano25 czerwca 2026
Ostatnio sprawdzono29 czerwca 2026
Wygasa za11 dni
Werdykt JobHunt

Pracując w zespole frameworks, będziesz odpowiedzialny za integrację akceleratorów AI Graphcore (IPU) z frameworkiem PyTorch. Obejmuje to implementację nowych funkcji, optymalizację wydajności, pisanie testów, przeglądy kodu oraz współpracę z upstreamem PyTorch. To bardzo techniczna rola, wymagająca głębokiej wiedzy o C++, Pythonie i niskopoziomowej optymalizacji.

Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.

Brakuje: model pracy (zdalna/hybrydowa/stacjonarna), wielkość zespołu pytorch.

🛠 Wymagane technologie
Dane źródłowe
AI Insights
Czym naprawdę jest ta rola?ML Framework Engineer

Pracując w zespole frameworks, będziesz odpowiedzialny za integrację akceleratorów AI Graphcore (IPU) z frameworkiem PyTorch. Obejmuje to implementację nowych funkcji, optymalizację wydajności, pisanie testów, przeglądy kodu oraz współpracę z upstreamem PyTorch. To bardzo techniczna rola, wymagająca głębokiej wiedzy o C++, Pythonie i niskopoziomowej optymalizacji.

Plusy
  • Praca nad najnowocześniejszymi akceleratorami AI (IPU)
  • Wpływ na open-source (PyTorch upstream)
  • Różnorodny zespół i kultura współpracy
  • Elastyczne podejście do procesu rekrutacyjnego (dostosowania)
Na co uważać
  • !Brak informacji o modelu pracy (zdalna/hybrydowa/stacjonarna)
  • !Możliwa zmiana frameworku w przyszłości (nie tylko PyTorch)
  • ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
Codzienna praca
  • Projektowanie i implementacja nowych funkcji w integracji PyTorch z IPU.
  • Optymalizacja wydajności kodu C++/Python dla akceleratorów AI.
  • Tworzenie i utrzymywanie testów jednostkowych, komponentowych i integracyjnych.
  • Przeglądanie kodu (code review) i zarządzanie długiem technicznym.
  • Współpraca z upstreamem PyTorch (open-source) przy zgłaszaniu zmian.
  • Debugowanie regresji i problemów wydajnościowych w stosie oprogramowania.
  • Pisanie dokumentacji użytkownika i tutoriali.
  • Mentoring innych członków zespołu i udział w ciągłym doskonaleniu procesów.
Więcej o ofercie
Dla kogo jest ta oferta
Profil idealny

Oferta dla doświadczonych specjalistów (Senior).

Minimum sensowne

Doświadczony inżynier (mid-senior) z solidnymi podstawami w C++ i Pythonie, który miał styczność z ML i potrafi profilować kod. Brak doświadczenia w kernelach ML lub kompilatorach jest akceptowalny, jeśli kandydat ma silne zdolności inżynieryjne.

Raczej nie dla

Osoby z mniej niż 3-4 latami doświadczenia w C++/Pythonie lub bez komercyjnego tła w wydajnym kodowaniu. Rola wymaga głębokiej wiedzy systemowej i nie jest odpowiednia dla juniorów.

Ocena dopasowania
Junior1/5
Mid3/5
Senior5/5
Hands-on5/5
Architekt3/5
Remotebrak danych
Enterprise4/5
Pytania do rekrutera
  • ?Jaki jest model pracy (zdalna, hybrydowa, stacjonarna) dla tej roli?
  • ?Ile osób liczy zespół PyTorch i jak wygląda struktura zespołów?
  • ?Czy są dyżury on-call lub oczekiwania dotyczące dostępności poza godzinami?
  • ?Jakie jest typowe środowisko deweloperskie (systemy CI/CD, narzędzia)?
  • ?Jak wygląda proces rekrutacji – ile etapów, czy jest zadanie domowe?
  • ?Czy istnieje plan rozwoju w kierunku innych frameworków (Triton, Jax)?
  • ?Jakie są oczekiwania co do mentoringu i przewodnictwa technicznego?
  • ?Jaka jest polityka dotycząca pracy zdalnej – czy jest możliwość pracy w pełni zdalnej z Polski?
Brakujące informacje
  • Model pracy (zdalna/hybrydowa/stacjonarna)
  • Wielkość zespołu PyTorch
  • Proces rekrutacyjny (etapy, czas trwania)
  • Informacja o dyżurach on-call
Zespół

Zespół charakteryzuje się kulturą współpracy, otwartości i uczenia się, pracuje w metodyce agile (SCRUM) i blisko współpracuje z innymi zespołami oraz społecznościami open-source.

🔗Podobne oferty