NoFluffJobs Praca zdalna Senior

Software Engineer - Go, Networking & Distributed Systems

CodiLime

⚲ Warszawa

18 000 - 25 000 PLN (B2B)

Wymagania

  • min. 5 lat doświadczenia (Mid) lub 7 lat (Senior) w pracy nad rozproszonymi systemami sieciowymi
  • biegłość w Golang z doświadczeniem w projektowaniu systemów rozproszonych
  • min. 5 lat doświadczenia w budowie i zarządzaniu wielkoskalowym geograficznie rozproszonym oprogramowaniem sieciowym
  • głęboka znajomość Envoy Proxy (Data Plane) i Go Control Plane
  • zaawansowana znajomość protokołów sieciowych L3-L7 i infrastruktury sieciowej
  • praktyczne doświadczenie z eBPF i niskopoziomowym tuningiem wydajności socketów/jądra
  • praktyczna znajomość Rust (do Envoy WASM filters)
  • podstawowa znajomość C i/lub C++

Opis stanowiska

Budowa i optymalizacja wielkoskalowych platform routingu ruchu sieciowego — praca z Envoy Proxy, Go Control Plane, protokołami sieciowymi L3-L7 oraz niskopoziomową optymalizacją stosu sieciowego Linuksa (eBPF, tuning socketów/jądra). Zespół tworzy rozwiązania dla globalnych dostawców sprzętu sieciowego i telekomów. To oferta dla inżyniera sieciowego z bardzo głęboką wiedzą techniczną, który łączy doświadczenie w Go z niskopoziomowym networkingiem i nie boi się złożonych migracji systemów legacy.

🔍 Dekoder Ogłoszenia

🔴
fully remote, in the office or hybrid
Elastyczność jest oferowana, ale faktyczne możliwości mogą zależeć od potrzeb projektu lub zespołu.
🔴
The ability to change the project you work on
Możliwość zmiany projektu może oznaczać, że projekty są krótkoterminowe lub że rotacja jest częsta.
🔴
Solid onboarding with a hands-on approach to give you an easy start
Onboarding może być intensywny i wymagać szybkiego samodzielnego uczenia się.
🔴
At least 5 years for Mid / 7 years for Senior of relevant work experience
Wymagania dotyczące doświadczenia są sztywne i mogą wykluczać kandydatów z nieco mniejszym stażem, nawet jeśli posiadają odpowiednie umiejętności.
🟡
extensive experience in designing and building distributed systems
Oznacza to, że oczekuje się głębokiego zrozumienia i praktycznej wiedzy w zakresie tworzenia złożonych, rozproszonych architektur.