the:protocol.it Praca zdalna Senior New

Senior Engineer - C++, Go, or Rust

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

⚲ Kraków

Do uzgodnienia

Wymagania

  • 7+ lat doświadczenia w inżynierii oprogramowania przy aplikacjach data-pipeline (agregacja metryk, distributed tracing lub streaming w czasie rzeczywistym)
  • Doświadczenie w systemach wrażliwych na latencję lub w systemach 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++ pozwalająca zrozumieć istniejące aplikacje
  • Doświadczenie w budowie i utrzymaniu własnych rozwiązań syntetycznego monitoringu w skali, w tym lekkich agentów rozproszonych geograficznie
  • Znajomość OpenTelemetry SDK, collectorów i konwencji schematów
  • Doświadczenie w środowiskach cloud-native, kontenerowych i Kubernetes (wdrażanie i utrzymanie usług w skali)
  • Angielski na poziomie B2+

Opis stanowiska

Praca przy platformie Real-Time dla rynków finansowych — budowa i utrzymanie warstwy observability, która agreguje metryki, trace'y i logi z rozproszonych usług oraz własnych agentów syntetycznego monitoringu rozmieszczonych na setkach lokalizacji na świecie. Realnie dużo pracy operacyjnej: pisanie kodu, wdrażanie przez GitOps/API, integracja instrumentacji z zespołami w Dev, Test, PPE i Prod. Dobra oferta dla doświadczonego inżyniera systemowego, który lubi dane o niskiej latencji i nie boi się utrzymania własnych narzędzi. Uwaga: 'custom synthetic monitoring solutions at scale' oznacza, że zespół utrzymuje własne, niestandardowe rozwiązania zamiast dojrzałych produktów — spodziewaj się większego obciążenia operacyjnego i dyżurów on-call.

🔍 Dekoder Ogłoszenia

🟡
Understanding of C++ to comprehend existing applications
Mimo że stanowisko dopuszcza Go lub Rust, realnie będziesz musiał pracować z istniejącym kodem C++ — warto dopytać o proporcje pracy w poszczególnych językach.
🟡
Background in industry experience with latency-sensitive or market data systems
Wymóg doświadczenia w systemach o niskich opóźnieniach lub danych rynkowych — zawęża grono kandydatów i sugeruje środowisko o wysokiej presji (np. fintech/trading).
🔴
building and operating custom synthetic monitoring solutions at scale
Sformułowanie 'custom' i 'at scale' może oznaczać, że zespół utrzymuje własne, niestandardowe narzędzia zamiast dojrzałych rozwiązań — potencjalnie więcej pracy operacyjnej i on-call.