Pracuj.pl Praca zdalna Senior

Senior Engineer - C++, Go, or Rust

EPAM Systems (Poland) sp. z o.o.

⚲ Kraków, Grzegórzki

Do uzgodnienia

Wymagania

  • min. 7 lat doświadczenia w budowaniu aplikacji pipeline'owych (agregacja metryk, distributed tracing lub streaming w czasie rzeczywistym)
  • doświadczenie w systemach wrażliwych na opóźnienia lub danych rynkowych
  • biegłość w co najmniej jednym języku systemowym (C++, Go lub Rust) oraz jednym języku skryptowym/aplikacyjnym (Python, Java lub TypeScript)
  • znajomość C++ umożliwiająca zrozumienie istniejących aplikacji
  • doświadczenie w budowie i utrzymaniu własnych rozwiązań monitoringu syntetycznego w skali, z lekkimi agentami rozproszonymi geograficznie
  • znajomość OpenTelemetry SDK, kolektorów i konwencji schematów
  • doświadczenie w środowiskach cloud-native, kontenerowych i Kubernetes
  • język angielski na poziomie min. B2+

Opis stanowiska

Dołączysz do zespołu budującego warstwę aplikacyjną, która łączy dane obserwowalności z pojedynczych usług w spójny obraz end-to-end platformy Real-Time klienta — systemu obsługującego ponad 100 mln instrumentów finansowych w 34 krajach. Będziesz budować komponenty agregujące i korelujące dane telemetryczne, rozwijać pipeline'y metryk, śladów i logów oraz projektować własne agenty monitoringu syntetycznego rozproszone po setkach lokalizacji na świecie. To oferta dla seniora z doświadczeniem w systemach wrażliwych na opóźnienia i danych rynkowych, który swobodnie porusza się w środowiskach cloud-native i Kubernetes. Szczera uwaga: mimo że stanowisko dopuszcza Go lub Rust, i tak wymagana jest znajomość C++ do czytania istniejącego kodu — realnie trzeba znać trzy języki.

🔍 Dekoder Ogłoszenia

🟡
Background in industry experience with latency-sensitive or market data systems
Wymagane doświadczenie w systemach o bardzo niskich opóźnieniach — może oznaczać pracę pod dużą presją czasu i wysoką odpowiedzialność za błędy.
🔴
Understanding of C++ to comprehend existing applications
Mimo że stanowisko dopuszcza Go lub Rust, i tak wymagana jest znajomość C++ do czytania istniejącego kodu — realnie trzeba znać trzy języki.
🔴
building and operating custom synthetic monitoring solutions at scale, including lightweight agents distributed across geographically diverse sites
Bardzo specyficzne i zaawansowane wymaganie — sugeruje, że zespół jest mały, a odpowiedzialność szeroka (budowa i utrzymanie własnych narzędzi monitoringowych).