W skrócie
- Zadania: Projektuj i buduj infrastrukturę dla wydajnych systemów rozproszonych.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Możliwość pracy nad złożonymi projektami i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Rozwiązuj techniczne wyzwania i wpływaj na nowoczesne technologie AI.
- Kwalifikacje: 5+ lat doświadczenia w programowaniu systemowym i znajomość języków C, C++ lub Go.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Poszukujemy inżyniera oprogramowania systemowego, który pomoże w projektowaniu i budowie rdzenia infrastruktury wspierającej wysokowydajne systemy rozproszone. W tej roli będziesz pracować nad komponentami infrastruktury odpornymi na błędy i skalowalnymi, optymalizować wydajność systemu oraz przyczyniać się do architektury oprogramowania niskiego poziomu, które wspiera nowoczesne obliczenia rozproszone i obciążenia AI. To okazja do pracy nad technicznie wymagającymi problemami w programowaniu systemów, wirtualizacji, przechowywaniu danych, systemach rozproszonych i optymalizacji wydajności, współpracując z doświadczonymi inżynierami w kulturze, która ceni odpowiedzialność, ciągłe uczenie się i podejmowanie decyzji opartych na danych.
Obowiązki:
- Projektowanie, rozwijanie i optymalizacja rdzeniowych komponentów infrastruktury z naciskiem na wydajność, skalowalność i odporność na błędy.
- Odpowiedzialność za systemy przez cały ich cykl życia - od architektury i implementacji po wdrożenie, monitorowanie i wsparcie produkcyjne.
- Budowanie niezawodnych systemów rozproszonych oraz poprawa ich wydajności, odporności i efektywności operacyjnej.
- Współpraca z zespołami inżynieryjnymi w różnych dziedzinach w celu integracji usług infrastrukturalnych w całej platformie.
- Udział w dyskusjach architektonicznych i wkład w długoterminową strategię techniczną.
- Rozwiązywanie złożonych problemów produkcyjnych związanych z systemami rozproszonymi i infrastrukturą niskiego poziomu.
- Analiza wydajności systemu za pomocą narzędzi do profilowania i monitorowania oraz wdrażanie ulepszeń wydajności.
- Praktykowanie technicznego przywództwa rozproszonego poprzez prowadzenie inicjatyw, współpracę z rówieśnikami i wspieranie sukcesu zespołu.
- Promowanie kultury inżynieryjnej skoncentrowanej na ciągłym doskonaleniu, dzieleniu się wiedzą i uczeniu się na podstawie doświadczeń.
- Wsparcie decyzji inżynieryjnych opartych na danych poprzez benchmarking, testowanie i analizę wydajności.
Wymagania:
- 5+ lat doświadczenia w rozwijaniu oprogramowania systemowego lub platform infrastrukturalnych.
- Silna ekspertyza w przynajmniej jednej z następujących dziedzin: wirtualizacja, systemy przechowywania, modelowanie usług i generowanie REST API/SDK, obliczenia naukowe lub wysokowydajne (HPC), rozwój jądra.
- Silne zrozumienie projektowania, implementacji i rozwiązywania problemów w systemach rozproszonych.
- Biegłość w przynajmniej jednym języku programowania systemowego, takim jak C, C++ lub Go (Golang).
- Doświadczenie z językami skryptowymi, takimi jak Python lub Bash.
- Silna znajomość systemu Linux/Unix oraz wiedza o systemach operacyjnych.
- Doświadczenie z narzędziami do monitorowania niskiego poziomu i profilowania wydajności (np. perf, eBPF, PCM).
- Dyplom licencjata w dziedzinie informatyki, inżynierii oprogramowania lub pokrewnej dziedziny technicznej, lub równoważne praktyczne doświadczenie.
- Ciekawość i chęć uczenia się nowych technologii oraz pracy w różnych obszarach inżynierii infrastrukturalnej.
Miło widziane:
- Doświadczenie z rozproszonymi frameworkami AI lub LLM inference, takimi jak OpenVINO lub llama.cpp.
- Znajomość rozproszonych baz danych SQL, takich jak SingleStore, CockroachDB, ScyllaDB, ClickHouse lub podobne technologie.
- Doświadczenie w pracy z technologiami sieciowymi lub przechowywaniem danych o wysokiej wydajności.
- Wiedza o infrastrukturze chmurowej i środowiskach kontenerowych.
- Doświadczenie w wkładzie w projekty oprogramowania systemowego open-source.
Co oferujemy:
- Możliwość pracy nad złożoną, dużą infrastrukturą rozproszoną.
- Współpraca w kulturze inżynieryjnej z wysokimi standardami technicznymi.
- Odpowiedzialność za wpływowe systemy od projektu po produkcję.
- Ekspozycja na nowoczesną infrastrukturę AI i technologie obliczeń wysokowydajnych.
- Długoterminowy projekt z możliwościami rozwoju zawodowego i technicznego przywództwa.
Senior System Engineer in Warsaw – pracodawca: AIDA projektai, MB
Jako pracodawca oferujemy wyjątkową okazję do pracy nad złożoną, rozproszoną infrastrukturą, w której możesz rozwijać swoje umiejętności w obszarze programowania systemowego i technologii AI. Nasza kultura opiera się na współpracy, ciągłym uczeniu się oraz podejmowaniu decyzji opartych na danych, co sprzyja osobistemu i zawodowemu rozwojowi. Dodatkowo, zapewniamy możliwość posiadania wpływu na kluczowe systemy od etapu projektowania aż po produkcję, co czyni nas doskonałym miejscem dla ambitnych inżynierów.