Staff Software Engineer in Gdańsk

Staff Software Engineer in Gdańsk

Gdańsk Pełny etat Hybrydowo
G

W skrócie

  • Zadania: Twórz oprogramowanie dla nowej biblioteki komunikacyjnej w zespole Collectives.
  • Firma: Graphcore - lider innowacji w obliczeniach AI.
  • Benefity: Elastyczne godziny pracy, opieka zdrowotna, program emerytalny i wsparcie fitness.
  • Pozostałe informacje: Wspieramy różnorodność i inkluzyjność w miejscu pracy.
  • Dlaczego ta praca: Pracuj nad przełomowymi technologiami AI i rozwijaj swoje umiejętności w dynamicznym zespole.
  • Kwalifikacje: Doświadczenie w programowaniu w C++ oraz umiejętności rozwiązywania problemów technicznych.

Zakres wynagrodzenia: PLN 350,000 - 474,000 PLN, uzależnione od odpowiedzialności i obowiązków na tym stanowisku.

Jako Staff Software Engineer w zespole Collectives, będziesz prowadzić projektowanie i rozwój Biblioteki Komunikacyjnej Collectives. Biblioteka ta zapewnia prymitywy komunikacyjne zoptymalizowane pod kątem wysokiej przepustowości i niskiego opóźnienia przy bardzo dużej skali. Będziesz kierować rozwojem biblioteki dla nowych akceleratorów sprzętowych AI, pracując nad projektowaniem, implementacją, testowaniem i dokumentacją. Będziesz współpracować z innymi zespołami w celu opracowania nowych funkcji, rozwiązywania złożonych problemów technicznych oraz integrowania nowego sprzętu z istniejącym ekosystemem AI. Będziesz również mentorować inżynierów i pomagać w dążeniu do doskonałości technicznej w zespole.

Zespół i kultura

Cenimy interakcje twarzą w twarz i regularnie spotykamy się w biurze. Zespół pracuje w dwutygodniowych sprintach, z trzema spotkaniami codziennymi w tygodniu, planowaniem sprintów co dwa tygodnie oraz cotygodniowym spotkaniem zespołu. Praca jest planowana z uwzględnieniem opinii Menedżera Produktu Technicznego, obejmując zarówno długoterminowe priorytety, jak i nadchodzące sprinty. Inżynierowie zazwyczaj pracują w małych grupach nad większymi zadaniami lub komponentami, koordynując pracę między sobą. Zespół ma wysoki poziom wiedzy technicznej, z możliwościami uczestnictwa w tematycznych konferencjach i wyjściach zespołowych mniej więcej raz na kwartał.

Czego szukamy

  • Rozległe doświadczenie w rozwijaniu oprogramowania w C++, z doświadczeniem w używaniu Pythona i C.
  • Silne umiejętności rozwiązywania problemów oraz zdolność do debugowania i rozwiązywania złożonych problemów technicznych.
  • Silne zrozumienie wielowątkowości i komunikacji międzyprocesowej dla efektywnych aplikacji współbieżnych.
  • Doświadczenie z frameworkami testów jednostkowych, takimi jak Boost.Test i Google Test.
  • Biegłość w narzędziach budowlanych, w tym CMake, Make i Ninja, oraz silne zrozumienie systemów kontroli wersji, takich jak Git.
  • Silne umiejętności komunikacyjne i doświadczenie w efektywnej pracy z międzynarodowymi zespołami i klientami.

Pożądane doświadczenie

  • Biblioteki sieciowe RDMA, takie jak libibverbs lub libfabric.
  • Algorytmy równoległe i optymalizacja dla systemów AI/ML i HPC.
  • Pipelines CI/CD, w tym GitHub Actions lub GitLab CI.
  • Biblioteki komunikacyjne, takie jak NCCL lub MPI.
  • Frameworki uczenia maszynowego, takie jak PyTorch.
  • Nowoczesne standardy C++, w tym C++17 i C++20.

Korzyści

  • Elastyczna praca: Zrównoważ swoje życie zawodowe i osobiste z większą elastycznością.
  • Kompleksowa opieka zdrowotna i dentystyczna: Premium ubezpieczenie medyczne i dentystyczne, z możliwością rozszerzenia ochrony na rodzinę.
  • Phantom equity: Udział w sukcesie Graphcore.
  • Wsparcie w zakresie fitnessu i dobrostanu: W pełni finansowana karta Medicover, dająca dostęp do szerokiej gamy siłowni, zajęć fitness i centrów rekreacyjnych.
  • Ochrona finansowa: Ubezpieczenie na wypadek śmierci i niepełnosprawności, zapewniające bezpieczeństwo finansowe dla Ciebie i Twoich bliskich.
  • Oszczędności emerytalne: Buduj swoją przyszłość finansową, z 4% wkładem pracodawcy z Graphcore, obok własnych wkładów.
  • Program wsparcia dla pracowników (EAP): Poufne porady i wsparcie dla Ciebie i Twojej rodziny w zakresie różnych spraw osobistych, finansowych i dobrostanu.

Witamy osoby z różnych środowisk i doświadczeń i zobowiązujemy się do budowania inkluzywnego środowiska, w którym każdy może dać z siebie wszystko. Jesteśmy pracodawcą równych szans i uznajemy, że każdy wnosi różne mocne strony i perspektywy.

Wymagania dotyczące sponsorowania

Aplikanci muszą mieć legalne prawo do pracy w Polsce. Niestety, nie możemy zapewnić sponsorowania wizowego ani wsparcia w aplikacjach wizowych na to stanowisko.

Dołącz do zespołu Graphcore

Graphcore jest jednym z wiodących innowatorów w dziedzinie obliczeń sztucznej inteligencji. Opracowuje sprzęt, oprogramowanie i infrastrukturę systemową, które odblokują nową generację przełomów w AI i umożliwią szeroką adopcję rozwiązań AI w każdej branży. Jako część grupy SoftBank, Graphcore jest członkiem elitarnej rodziny firm odpowiedzialnych za niektóre z najbardziej transformacyjnych technologii na świecie. Razem dzielą odważną wizję: umożliwić Sztuczną Superinteligencję i zapewnić, że jej korzyści są dostępne dla wszystkich. Zespoły Graphcore pochodzą z różnych środowisk i przynoszą szeroki zakres umiejętności i perspektyw. Mieszanka specjalistów badań AI, projektantów krzemowych, inżynierów oprogramowania i architektów systemów, Graphcore łączy głęboką wiedzę, aby rozwiązywać złożone problemy i dostarczać znaczący postęp w obliczeniach AI.

Czy jesteś gotowy, aby pracować nad trudnymi problemami na styku oprogramowania i sprzętu AI?

Staff Software Engineer in Gdańsk – pracodawca: Graphcore

Graphcore to wiodący innowator w dziedzinie obliczeń sztucznej inteligencji, oferujący wyjątkowe możliwości rozwoju kariery w Gdańsku. Pracownicy mogą liczyć na elastyczne godziny pracy, kompleksową opiekę zdrowotną oraz program wsparcia dla pracowników, co sprzyja równowadze między życiem zawodowym a prywatnym. Wspieramy różnorodność i inkluzyjność, tworząc środowisko, w którym każdy może osiągnąć swoje najlepsze wyniki.

G

Dane kontaktowe:

Zespół rekrutacyjny Graphcore

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Staff Software Engineer in Gdańsk

C++
Python
C
Problem-Solving Skills
Debugging
Multithreading
Inter-Process Communication