Senior Rust/Go Software Engineer
⚲ Poznan
Do uzgodnienia
Wymagania
- 3+ lata doświadczenia w Rust lub Go, w tym praca z systemami rozproszonymi
- doświadczenie w budowaniu systemów o niskich opóźnieniach i wysokiej przepustowości
- znajomość baz time-series, takich jak QuestDB, KDB lub InfluxDB
- rozumienie rynków kapitałowych i danych rynkowych (akcje, instrumenty pochodne, futures i opcje)
- biegłość w projektowaniu systemów skalowalnych i odpornych na awarie
- znajomość narzędzi do tuningu i profilowania wydajności na Linux
- angielski na poziomie B2+
Mile widziane
- doświadczenie z systemami streaming/messaging, np. Kafka
Opis stanowiska
Będziesz współtworzyć rozproszoną warstwę cache/memory odpowiedzialną za dystrybucję danych rynkowych i referencyjnych w ultra-niskich opóźnieniach, w ramach konsolidacji UL Link, T-Bricks i CQG w jedną platformę. Warto wiedzieć: to praca nad krytycznym elementem systemu, gdzie liczą się milisekundy, co wiąże się z wysoką presją i ciągłą optymalizacją. Część pracy to radzenie sobie z różnorodnymi protokołami i infrastrukturą sieciową.
🔍 Dekoder Ogłoszenia
🔴
help unify UL Link, T-Bricks, and CQG into a single platform
Może oznaczać skomplikowany proces integracji istniejących, potencjalnie przestarzałych systemów, który będzie wymagał dużo pracy nad "klejeniem" różnych technologii.
🔴
developing the distributed cache/memory model responsible for ultra-low-latency distribution of market and reference data
Praca nad krytycznym elementem systemu, gdzie nawet milisekundy mają znaczenie, co może oznaczać wysokie ciśnienie i potrzebę ciągłego optymalizowania.
🔴
Leverage QuestDB to support fast data access across the platform
Może oznaczać, że będziesz musiał rozwiązywać problemy związane z wydajnością QuestDB, jeśli okaże się wąskim gardłem, a nie tylko z niej korzystać.
🔴
Support consolidation of feed handlers and connectivity layers
Może oznaczać pracę z różnorodnymi i potencjalnie problematycznymi protokołami oraz infrastrukturą sieciową.
🟡
mentor team members on distributed systems best practices
Oprócz zadań technicznych, będziesz odpowiedzialny za szkolenie mniej doświadczonych kolegów, co może pochłaniać dodatkowy czas.