Starszy inżynier oprogramowania (Rust)

  • Lublin
  • -
TeamQuest jest polską, dynamicznie rozwijającą się firmą, od ponad 10 lat zajmującą się kompleksowymi usługami doradztwa personalnego w szczególności w rekrutacji specjalistów IT. Naszym klientem jest innowacyjna firma technologiczna, która od 2016 specjalizuje się w tworzeniu platformy open source, która pozwala użytkownikom na całym świecie dzielić się mocą obliczeniową bez polegania na scentralizowanych usługach chmurowych, wykorzystując zaawansowaną technologię GPU, Starszy inżynier oprogramowania (Rust) Oferujemy: Atrakcyjne wynagrodzenie Różne rodzaje umów Kultura pracy zdalnej 26 dni urlopu wypoczynkowego // 6 dni chorobowego Budżet na szkolenia i konferencje // 1300 EUR rocznie Prywatna opieka medyczna // Medicover 50% Karta sportowa // Multisport 80% Wyjazdy integracyjne i eventy firmowe // 1-1,5 miesiąca 8 Obowiązki: Opracowywanie wielokrotnego użytku, testowalnego, skalowalnego i wydajnego kodu w języku Rust Tworzenie kodu wymagającego kontroli na niskim poziomie Współpraca przy projektach open-source w firmie na GitHubie Programowanie asynchroniczne, współbieżne i sieciowe (TCP, UDP, HTTP) Tworzenie oprogramowania na trzy wiodące platformy: Linux, macOS i Windows Projektowanie interfejsu REST API (niskopoziomowe API firmy) Pozyskiwanie opinii od innych zespołów na temat powyższych zagadnień Testowanie tego, co napiszesz za pomocą testów jednostkowych, integracyjnych i manualnych Współpraca w komitecie technicznym firmy Uczestnictwo w cotygodniowych i codziennych spotkaniach, planowaniu sprintów, retrospektywach, rozmowach 1:1 Praca w strefie czasowej CET i wsparcie inżynierów z zespołu oraz z innych zespołów Wykonywanie niezbędnych zadań konserwacyjnych Wymagania: Masz co najmniej 7-8 lat doświadczenia w projektowaniu i programowaniu systemów Masz doświadczenie w programowaniu sieciowym na niskim poziomie Masz doświadczenie w korzystaniu z Qemu, konfigurowaniu interakcji z zewnętrznymi aplikacjami hosta oraz w rozwoju Masz doświadczenie w implementacji protokołu TCP (utrzymujemy własną wersję biblioteki smolTCP) Już używasz i kochasz Rust, w tym asynchroniczność Masz doświadczenie z bezpieczeństwem sieciowym i protokołami szyfrowania Masz doświadczenie z programowaniem asynchronicznym i współbieżnym Masz silną wiedzę na temat platform wirtualizacyjnych Masz dobrą znajomość ogólnego projektowania oprogramowania, a także projektowania interfejsów API (w szczególności REST) Znasz się na narzędziach wiersza poleceń i skryptowaniu powłoki Jesteś biegły w Git, Githubu i jego narzędziach oraz w umiejętności ich wykorzystania w większych projektach Masz silne umiejętności rozwiązywania problemów i debugowania Masz wkłady w projekty open-source związane z sieciami lub wirtualizacją. Jesteś szybkim uczniem i chętnie poznajesz nowe technologie i projekty Potrafisz płynnie komunikować się w języku angielskim Chcesz pracować nad projektem, który ma znaczenie w globalnej przestrzeni Web3 Dodatkowe atuty: Znasz Pythona i Node.js Znasz i (najlepiej) jesteś podekscytowany Blockchainem, Web3, AI lub Sieciami Rozproszonymi Uprzejmie informujemy, że odpowiemy tylko na wybrane aplikacje. TeamQuest został wpisany do rejestru podmiotów prowadzących agencje zatrudnienia przez Marszałka Województwa Mazowieckiego pod numerem 11118.