Software Engineer - Go, Networking & Distributed Systems
⚲ 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.