Python/ML Software Developer

Job expired!

Python/ML Software Developer w Intel, Bangalore

Opis stanowiska: Jako Developer oprogramowania Python/ML w Intelu, będziesz odgrywać kluczową rolę w zwiększaniu wydajności i efektywności Pythona w aplikacjach nauki o danych, umożliwiając jego skalowanie od laptopów po potężne serwery i klastry. Dzięki Twojemu wkładowi, nasz zespół ma na celu uwolnienie pełnego potencjału najnowszych procesorów i GPU Intela w ekosystemie Pythona i klasycznego uczenia maszynowego. Obejmuje to wykorzystanie wydajnego kodowania w tle w C++ i bezproblemową integrację z obecnymi implementacjami nauki o danych w Pythonie, ostatecznie przyspieszając operacje krytyczne dla wydajności o kilka rzędów wielkości.

Obowiązki:

Dołączysz do zespołu produktowego, gdzie będziesz zajmować się projektowaniem, implementacją, testowaniem, przeglądami kodu oraz tworzeniem dokumentacji. Współpraca z innymi zespołami w celu rozwiązywania problemów związanych z komponentami oraz praca ze społecznością open-source i klientami również są kluczowymi aspektami Twojej roli.

Kwalifikacje:

Minimalne wymagania:

  • 2+ lata doświadczenia w tworzeniu kodu produkcyjnego z użyciem C/C++ i Pythona
  • Solidne podstawy matematyczne/statystyczne z wiedzą z zakresu uczenia maszynowego
  • Znajomość algorytmów informatycznych
  • Umiejętność pracy z Git i GitHub

Dodatkowe kwalifikacje:

  • Doświadczenie z równoległością w środowiskach pamięci współdzielonej i rozproszonej (Intel TBB, OpenMP, MPI, SHMEM, Apache Spark, Dask)
  • Znajomość Numpy/Scipy, Pandas, Scikit-Learn i wewnętrznej struktury Numba
  • Doświadczenie w zarządzaniu środowiskami Conda i Pip
  • Ekspertyza w optymalizacji wydajności aplikacji numerycznych
  • Znajomość języków skryptowych, preferowany shell
  • Znajomość SYCL i CMake

Typ pracy:

Doświadczony pracownik

Szczegóły zmiany:

Zmiana 1 (Indie)

Miejsce pracy:

Główne miejsce pracy: Indie, Bangalore

Dodatkowe lokalizacje: TBD

Grupa biznesowa:

Dział Inżynierii Oprogramowania Deweloperskiego (DSE) w Intelu skupia się na tworzeniu wiodącego na rynku oprogramowania demonstrującego i optymalizującego platformy Intela. Dołącz do naszego zespołu, aby mieć wpływ na globalne trendy i praktyki w rozwoju oprogramowania.

Oświadczenie o publikacji:

Intel jest pracodawcą zapewniającym równouprawnienie. Wszyscy kwalifikujący się kandydaci, niezależnie od rasy, koloru skóry, religii, płci, pochodzenia narodowego, czy innych cech chronionych