W skrócie
- Zadania: Twórz i rozwijaj systemy o ultra-niskiej latencji dla danych rynkowych.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Stabilne wynagrodzenie, pakiet zdrowotny, praca zdalna i programy rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z najlepszymi w branży i wpływaj na nowoczesne projekty.
- Kwalifikacje: 5+ lat doświadczenia w Rust i systemach rozproszonych.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
Poszukujemy inżyniera oprogramowania Rust, który dołączy do zespołu konsolidującego UL Link, T-Bricks i CQG w jedną platformę, budując rozproszony model pamięci/cache, który dystrybuuje dane rynkowe i referencyjne z ultra-niskim opóźnieniem. Ta rola bezpośrednio wspiera szerszy wysiłek związany z modelem danych kanonicznych, dostarczając znormalizowane i niskolatencyjne wersje danych transakcyjnych, rynkowych i referencyjnych.
Obowiązki:
- Projektowanie i budowanie warstwy cache dla dystrybucji danych rynkowych o wysokiej przepustowości i niskim opóźnieniu
- Wykorzystanie QuestDB do wsparcia szybkiego dostępu do danych w całej platformie
- Współpraca z liderami technicznymi w zakresie decyzji architektonicznych i integracyjnych
- Wsparcie konsolidacji obsługi feedów i warstw łączności w UL Link, T-Bricks i CQG
- Definiowanie modeli danych i schematów wspierających znormalizowane dane rynkowe i referencyjne
- Optymalizacja zarządzania pamięcią i wzorców współbieżności dla obciążeń o ultra-niskim opóźnieniu
- Udział w przeglądach kodu i mentoring członków zespołu w najlepszych praktykach systemów rozproszonych
Wymagania:
- 5+ lat doświadczenia w Rust z doświadczeniem w systemach rozproszonych
- Doświadczenie w budowaniu systemów o niskim opóźnieniu i wysokiej przepustowości
- Znajomość baz danych czasowych, takich jak QuestDB, KDB lub InfluxDB
- Zrozumienie rynków kapitałowych / danych rynkowych, w tym akcji, instrumentów pochodnych, futures i opcji
- Biegłość w projektowaniu systemów dla skalowalnych, odpornych architektur
- Znajomość narzędzi do tuningu wydajności Linuxa i profilowania
- Biegłość w języku angielskim na poziomie B2+
Miło widziane:
- Doświadczenie z systemami strumieniowymi/wiadomościowymi, takimi jak Kafka
- Znajomość protokołu FIX
- Doświadczenie w Golang
Oferujemy:
- Możliwość pracy w trybie hybrydowym oraz możliwość pracy zdalnej w Polsce
- Szansę na pracę za granicą przez maksymalnie 60 dni rocznie
- Stabilne wynagrodzenie
- Udział w planie zakupu akcji pracowniczych z 15% zniżką
- Pakiet benefitów (ubezpieczenie zdrowotne, multisport, bony zakupowe)
- Premie za polecenia do 2000 USD
- Biura z strefami rozrywki i relaksu, tenis stołowy i piłka nożna, darmowe przekąski, kawa i inne
- Wydarzenia korporacyjne, społeczne i dotyczące dobrostanu
Proszę zauważyć: Wymienione powyżej benefity są dostępne tylko dla pracowników. Jesteśmy otwarci na współpracę z kontrahentami. Warunki umów współpracy B2B są ustalane indywidualnie.
Lead Rust/Go Software Engineer in Warsaw – pracodawca: EPAM Systems
EPAM Systems Poland to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w obszarze nowoczesnych technologii AI i automatyzacji. Nasza kultura pracy opiera się na innowacyjności i współpracy, co sprzyja rozwojowi zawodowemu pracowników poprzez różnorodne projekty oraz możliwość pracy z klientami na najwyższym szczeblu. Dodatkowo, lokalizacja w Polsce zapewnia dostęp do talentów oraz inspirującego otoczenia, które wspiera kreatywność i efektywność zespołu.