Low Latency Trading C++ Senior Software Engineer
Opis oferty
Miejsce pracy: Hybrydowo (Kraków lub Wrocław) - praca z biura 3 dni w tygodni
Start: Zgodnie z dostępnością
Forma współpracy: B2B z ITFS
Stawka: 130-160 PLN/h + VAT
Proces rekrutacyjny: Krótka rozmowa telefoniczna z rekruterem ITFS -> Wstępna weryfikacja techniczna -> Dwie rozmowy techniczne z Klientem -> Decyzja.
ZAKRES OBOWIĄZKÓW
-
Projektowanie, rozwój i optymalizacja niskopoziomowych komponentów C++ dla platformy tradingowej oraz łączności giełdowej,
-
Analiza wymagań transakcyjnych, tworzenie nowych funkcjonalności, testowanie automatyczne oraz ciągłe wdrażanie oprogramowania (CI/CD),
-
Zapewnianie jakości, bezpieczeństwa, niezawodności i zgodności rozwiązań poprzez realizację wymagań funkcjonalnych oraz niefunkcjonalnych,
-
Budowanie obserwowalności systemów, monitorowanie ich stanu produkcyjnego, świadczenie wsparcia L3 przy incydentach oraz usuwanie ich przyczyn,
-
Wykorzystywanie narzędzi AI (GitHub Copilot) w codziennej pracy produkcyjnej oraz automatyzacja powtarzalnych procesów inżynieryjnych przy użyciu integracji MCP.
WYMAGANIA
-
Min. 5 lat doświadczenia na analogicznym stanowisku,
-
Bardzo dobra znajomość C++14/17 (wiedza z zakresu wielowątkowości, zarządzania pamięcią, struktur danych i złożoności algorytmicznej),
-
Doskonała znajomość środowiska Linux (gdb, perf, strace, skrypty powłoki),
-
Doświadczenie w pisaniu i utrzymywaniu testów jednostkowych w C++ oraz praca z frameworkami do automatyzacji testów, takimi jak Robot Framework,
-
Praktyczna znajomość języka Python na potrzeby automatyzacji testów, tworzenia narzędzi lub skryptów,
-
Biegła znajomość przepływów pracy opartych na Git oraz potoków CI/CD,
-
Znajomość narzędzia Ansible w zakresie zarządzania konfiguracją,
-
Doświadczenie w świadczeniu wsparcia produkcyjnego L3 dla systemów krytycznych, w tym diagnozowanie incydentów i analiza przyczyn źródłowych,
-
Umiejętność wykorzystania asystentów kodowania AI (Copilot) w codziennej pracy,
-
Język angielski na poziomie min. B2+ / C1.
Mile widziane:
-
Techniki low-latency: bezblokowe struktury danych (lock-free), kernel bypass (DPDK / Solarflare), projektowanie uwzględniające pamięć podręczną (cache-aware) oraz strojenie NUMA,
-
Znajomość narzędzi do analizy wydajności: perf, VTune, wykresy płomieniowe (flame graphs) oraz frameworków do mikro-benchmarkingu (np. Google Benchmark),
-
Świadomość sprzętowa: znajomość pamięci podręcznej CPU, predykcji odgałęzień, hierarchii pamięci, kart NIC i wpływu architektury sprzętowej na projektowanie oprogramowania,
-
Doświadczenie w branży bankowej/finansowej,
-
Znajomość protokołów finansowych: FIX, ITCH, OUCH lub natywnych API giełdowych,
-
Doświadczenie w obszarach giełdowych, takich jak connectivity, smart order routing czy algorytmy egzekucyjne,
-
Doświadczenie w budowaniu lub integracji serwerów MCP oraz automatyzacji pracy z narzędziami AI,
-
Znajomość narzędzi do monitorowania i obserwowalności systemów (Corvil, Geneos, analiza PCAP).
OFERUJEMY
-
Możliwość skorzystania z pakietu medycznego i sportowego,
-
Możliwość skorzystania z darmowej opieki księgowej (do 3 wpisów miesięcznie),
-
Praca przy ciekawym i rozwojowym projekcie,
-
Przejrzyste warunki współpracy w firmie o pewnej i stabilnej pozycji rynkowej.
Nr identyfikacyjny projektu: P3734