Sr. Market Data Software Engineer
Do uzgodnienia
Wymagania
- Doświadczenie w tworzeniu produkcyjnych systemów w nowoczesnym C++
- Doświadczenie w systemach real-time lub o wysokiej przepustowości i niskich opóźnieniach
- Znajomość wielowątkowości, synchronizacji, zarządzania pamięcią, struktur danych i algorytmów
- Doświadczenie w debugowaniu aplikacji na Linuxie
- Znajomość TCP/IP, UDP multicast, programowania socketów i protokołów binarnych
- Znajomość koncepcji market data: kwotowania, transakcje, order booki, sekwencjonowanie, recovery
Mile widziane
- Doświadczenie z protokołami Nasdaq ITCH, NYSE Pillar, Cboe PITCH, CME MDP, CTA lub UTP
- Doświadczenie z lock-free structures, shared memory, CPU affinity, cache-aware design
Opis stanowiska
Będziesz rozwijać feed handlery rynkowe w C++ obsługujące bezpośrednie strumienie danych z giełd i dostawców zewnętrznych — order booki, sekwencjonowanie, detekcja luk, snapshoty i arbitraż feedów. To praca blisko infrastruktury tradingowej, gdzie liczy się każda milisekunda. Uwaga: poza rozwojem wchodzisz w rotację wsparcia produkcyjnego, co może oznaczać dyżury i pracę poza standardowymi godzinami. Dobra oferta dla osób z doświadczeniem w systemach o wysokiej przepustowości i niskich opóźnieniach, które lubią optymalizację na poziomie CPU i pamięci.
🔍 Dekoder Ogłoszenia
🔴
Optimize latency, throughput, CPU utilization, and memory consumption under peak market conditions.
Oczekuje się, że będziesz pracować nad bardzo wydajnymi systemami, gdzie nawet milisekundy mają znaczenie, co może wymagać głębokiej optymalizacji kodu i zasobów.
🔴
Investigate production issues and participate in the team’s production support rotation.
Oprócz rozwoju, będziesz odpowiedzialny za rozwiązywanie problemów w działającym środowisku produkcyjnym, co może oznaczać dyżury i pracę poza standardowymi godzinami.
🟡
Strong professional experience developing production systems in modern C++.
Oczekuje się, że będziesz miał udokumentowane doświadczenie w tworzeniu i utrzymywaniu systemów produkcyjnych, a nie tylko projektów akademickich czy hobbystycznych.
🟡
Experience building real-time market data or other high-throughput, latency-sensitive systems.
Poszukiwane jest doświadczenie w pracy z systemami, gdzie szybkość przetwarzania danych i minimalne opóźnienia są kluczowe, co jest specyficzne dla branży finansowej.
🟡
Collaborate with OMS/EMS, infrastructure, QA, and client application teams on integration and delivery.
Będziesz musiał efektywnie komunikować się i współpracować z różnymi zespołami, co wymaga umiejętności interpersonalnych i zrozumienia procesów integracyjnych.