JustJoin.IT Praca zdalna Senior

Lead HPC / CUDA Optimization Engineer

EPAM Systems

⚲ Warsaw

Do uzgodnienia

Wymagania

  • min. 8 lat doświadczenia w C++ i Pythonie
  • dogłębna znajomość CUDA, architektury GPU, PTX, hierarchii pamięci i optymalizacji kernelów
  • doświadczenie z profilowaniem GPU i analizą wydajności
  • doświadczenie w rozwijaniu i optymalizacji systemów o krytycznej wydajności
  • udokumentowana umiejętność prowadzenia inicjatyw technicznych i pracy z zespołami cross-funkcyjnymi
  • angielski min. B2

Mile widziane

  • doświadczenie z obliczeniami rozproszonymi i wielo-GPU (MPI, NCCL, NVSHMEM)
  • doświadczenie z RTM/FWI, obrazowaniem sejsmicznym lub geonauką

Opis stanowiska

Optymalizacja kernelów CUDA i kodu C++/Python dla wielkoskalowych aplikacji naukowych i inżynierskich — dużo profilowania GPU, szukania bottlenecków i rozwiązywania trudnych problemów z pamięcią i wydajnością. Rola łączy ręczne kodowanie z przywództwem technicznym: mentoring, decyzje architektoniczne, wyznaczanie standardów. Uczciwa uwaga: spora część pracy to refaktoryzacja i optymalizacja istniejącego, potencjalnie starego kodu, a nie pisanie nowych rzeczy od zera — i realnie będziesz jednocześnie kodować i zarządzać zespołem.

🔍 Dekoder Ogłoszenia

🔴
remain highly hands-on while also providing technical leadership
Oczekuje się, że będziesz aktywnie kodować i jednocześnie zarządzać zespołem technicznym.
🟡
helping drive architectural and performance-related decisions across the team
Będziesz mieć wpływ na kluczowe decyzje techniczne, ale ostateczne słowo może należeć do kogoś innego.
🔴
Debug complex performance and memory issues across GPU architectures and distributed systems
Przygotuj się na rozwiązywanie bardzo trudnych i czasochłonnych problemów z wydajnością i pamięcią.
🔴
Research and apply best practices in HPC, numerical methods, and GPU computing to improve existing codebases
Duża część pracy może polegać na refaktoryzacji i optymalizacji istniejącego, potencjalnie starego kodu.
🟡
Drive engineering best practices
Będziesz odpowiedzialny za wprowadzanie i egzekwowanie standardów jakości kodu i procesów deweloperskich.