Software Engineer (Golang)
Gcore
Jako Software Engineer (Golang) w Gcore będziesz budować i utrzymywać Traffic Management System – system sterujący ruchem klientów w globalnej sieci edge. Twoja praca obejmuje tworzenie API w Go, rozwijanie agenta konfiguracji na węzłach brzegowych, implementację routingu BGP/Anycast oraz budowanie automatycznego failover. To rola łącząca inżynierię oprogramowania backendowego z infrastrukturą sieciową – wymaga znajomości protokołów sieciowych (BGP, TCP/IP), DevOps i umiejętności reagowania na incydenty.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak widełek wynagrodzenia, brak opisu procesu rekrutacyjnego.
Jako Software Engineer (Golang) w Gcore będziesz budować i utrzymywać Traffic Management System – system sterujący ruchem klientów w globalnej sieci edge. Twoja praca obejmuje tworzenie API w Go, rozwijanie agenta konfiguracji na węzłach brzegowych, implementację routingu BGP/Anycast oraz budowanie automatycznego failover. To rola łącząca inżynierię oprogramowania backendowego z infrastrukturą sieciową – wymaga znajomości protokołów sieciowych (BGP, TCP/IP), DevOps i umiejętności reagowania na incydenty.
- ✓Autonomia techniczna – praca end-to-end z minimalnym nadzorem
- ✓Globalna infrastruktura edge (210+ lokalizacji) – ciekawy kontekst techniczny
- ✓Elastyczne godziny pracy i możliwość pracy zdalnej z dowolnego miejsca przez 45 dni w roku
- ✓Prywatne ubezpieczenie medyczne dla rodziny oraz dodatkowe dni urlopu/chorobowego
- !Brak widełek wynagrodzenia w ogłoszeniu
- !Typ kontraktu 'other' – nieprecyzyjny
- !Implicit on-call (zarządzanie incydentami) bez szczegółów
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja API Traffic Management System w Go
- •Rozwijanie agenta wdrażającego konfiguracje routingu na węzłach brzegowych
- •Implementacja routingu BGP i Anycast (konfiguracja peer-group, route-map, filtrowanie prefiksów)
- •Budowanie automatycznych mechanizmów failover i wysokiej dostępności (np. tryb maintenance, odciążanie POP)
- •Pisanie testów (renderowanie konfiguracji, testy end-to-end) oraz rozwijanie metryk i obserwowalności
- •Uczestnictwo w zarządzaniu incydentami produkcyjnymi i rozwiązywaniu problemów
- •Współpraca z zespołami cross-funkcyjnymi nad optymalizacją wydajności i niezawodności
- •Utrzymywanie infrastruktury jako kod, pipeline'ów CI/CD i monitoringu
Oferta dla doświadczonych specjalistów (Senior).
Doświadczony programista Go z 5 latami w branży, znający Linux i DevOps, który jest w stanie samodzielnie prowadzić zadania i radzić sobie z incydentami produkcyjnymi.
Nie dla juniorów ani mid-level developerów bez solidnego doświadczenia w Go i sieciach. Nie dla osób unikających odpowiedzialności za incydenty lub pracy z niskopoziomowymi protokołami.
- ?Jak wygląda dyżur on-call – ile osób w rotacji, jakie są SLA?
- ?Ile osób liczy zespół Traffic Management System?
- ?Czy stack CI/CD i monitoring jest już zdefiniowany (jakie narzędzia)?
- ?Jaki jest obecny stan systemu – ile legacy, a ile nowego kodu będę rozwijać?
- ?Czy są jakieś konkretne kamienie milowe lub roadmapa dla tego projektu?
- ?Jak wygląda proces code review i testowania?
- ?Czy są przewidziane wyjazdy do biur lub na spotkania zespołu?
- ?Jaki jest budżet szkoleniowy i dostęp do konferencji?
- −Brak widełek wynagrodzenia
- −Brak opisu procesu rekrutacyjnego
- −Nie podano wielkości zespołu ani liczby zespołów
- −Brak konkretnych narzędzi CI/CD i monitoringu
- −Nie wiadomo, czy praca wymaga dyżurów on-call i w jakim wymiarze
Dynamiczny zespół nastawiony na innowacje i doskonałość, współpraca międzyfunkcyjna, wysoka autonomia i odpowiedzialność za własne zadania.