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.