W skrócie
- Zadania: Twórz i rozwijaj ultra-niskolatencyjną platformę handlową w dynamicznym środowisku.
- Firma: Międzynarodowa firma handlowa z innowacyjną kulturą pracy.
- Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej i rozwój zawodowy.
- Pozostałe informacje: Szybkie tempo pracy z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na rozwój systemów handlowych.
- Kwalifikacje: 6+ lat doświadczenia w programowaniu w C++ i systemach niskolatencyjnych.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
Dynamic międzynarodowa firma handlowa poszukuje doświadczonego programisty C++ do rozwoju wewnętrznej platformy handlowej o ultra-niskiej latencji. Platforma została opracowana wewnętrznie i nadal ewoluuje z nowymi modułami, łącznością z giełdami i możliwościami handlowymi. Rola polega na przyczynianiu się do dalszego rozwoju, optymalizacji wydajności i rozszerzenia tego systemu.
- Rozwój i ulepszanie komponentów wysokowydajnej platformy handlowej o ultra-niskiej latencji.
- Projektowanie i wdrażanie modułów handlowych o ultra-niskiej latencji od podstaw w środowisku Linux.
- Optymalizacja istniejących baz kodu dla wydajności na poziomie mikrosekund i deterministycznego wykonania.
- Praca z systemami danych rynkowych o wysokiej przepustowości i systemami routingu zamówień.
- Implementacja i utrzymanie łączności z giełdami oraz obsługi danych.
- Współpraca z traderami i inżynierami w celu dostarczenia solidnej infrastruktury handlowej.
- Rozwój systemów wymiany danych klient-serwer przy użyciu surowych protokołów TCP/UDP i multicast.
- Interfejs z globalnymi giełdami przy użyciu protokołów FIX i SBE.
Wymagane doświadczenie:
- 6+ lat profesjonalnego doświadczenia w programowaniu w C++, w tym co najmniej 3 lata w systemach wysokowydajnych / niskolatencyjnych.
- Silna znajomość nowoczesnego C++ (preferowane C++17/20) i STL.
- Głębokie zrozumienie wewnętrznych mechanizmów Linuxa, wielowątkowości i zarządzania pamięcią.
- Doświadczenie w programowaniu wielowątkowym i współbieżnym.
- Biegłość w programowaniu gniazd TCP/IP i projektowaniu protokołów sieciowych.
- Zrozumienie architektury klient-serwer i systemów rozproszonych.
- Doświadczenie w pisaniu wysoko zoptymalizowanego, krytycznego dla wydajności kodu.
- Silne umiejętności debugowania i rozwiązywania problemów.
Preferowane doświadczenie:
- Doświadczenie z protokołem FIX (tekstowym lub binarnym FIX/SBE).
- Doświadczenie z sieciowaniem multicast i systemami przetwarzania wiadomości o wysokiej wydajności.
- Doświadczenie w rynkach finansowych lub systemach handlu elektronicznego.
- Znajomość źródeł danych rynkowych i łączności z giełdami.
- Znajomość profilowania wydajności i optymalizacji latencji.
Wykształcenie:
- Licencjat lub magister w dziedzinie informatyki, matematyki, fizyki, statystyki lub pokrewnej dziedziny technicznej.
Cechy osobiste:
- Silne analityczne myślenie, umiejętność rozwiązywania problemów i zdolność do szybkiego zrozumienia złożonych systemów.
- Jasne umiejętności komunikacyjne i zdolność do pracy w współpracy w środowisku inżynieryjnym.
- Ukierunkowanie na wyniki i zdolność do pracy w szybkim tempie.
- Profesjonalna znajomość języka angielskiego i umiejętność upraszczania złożonych rozwiązań technicznych.
C++ Developer in Katowice – pracodawca: MA CAPITAL U.S. LLC
Nasza dynamiczna międzynarodowa firma handlowa oferuje wyjątkowe możliwości dla doświadczonych programistów C++, którzy chcą rozwijać ultra-niskolatencyjną platformę handlową. Oferujemy inspirującą kulturę pracy, w której innowacje są doceniane, a pracownicy mają szansę na rozwój zawodowy poprzez współpracę z ekspertami w branży oraz dostęp do najnowszych technologii. Pracując w naszym zespole, będziesz miał wpływ na rozwój kluczowych komponentów systemu, co czyni tę rolę nie tylko satysfakcjonującą, ale i znaczącą w kontekście globalnych rynków finansowych.