Senior Backend Engineer
NTIATIVE sp. z o.o.
Rola polega na budowie od podstaw i skalowaniu wysokowydajnego silnika lojalnościowego (Loyalty Points Engine) w Go i Apache Kafka. System ma obsługiwać miliony użytkowników z opóźnieniem poniżej 50ms przy 100k zapytań na sekundę. Osoba na tym stanowisku będzie podejmować kluczowe decyzje architektoniczne, od projektu po produkcję, pracować nad złożonymi systemami rozproszonymi, integrować się z usługami biznesowymi i kształtować standardy inżynieryjne w zespole. To nie rola utrzymaniowa – to budowa nowego systemu z pełną własnością techniczną.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano nazwy klienta końcowego, brak opisu procesu rekrutacyjnego (liczba etapów, zadanie domowe).
Rola polega na budowie od podstaw i skalowaniu wysokowydajnego silnika lojalnościowego (Loyalty Points Engine) w Go i Apache Kafka. System ma obsługiwać miliony użytkowników z opóźnieniem poniżej 50ms przy 100k zapytań na sekundę. Osoba na tym stanowisku będzie podejmować kluczowe decyzje architektoniczne, od projektu po produkcję, pracować nad złożonymi systemami rozproszonymi, integrować się z usługami biznesowymi i kształtować standardy inżynieryjne w zespole. To nie rola utrzymaniowa – to budowa nowego systemu z pełną własnością techniczną.
- ✓Budowa systemu od zera (greenfield) – brak legacy, pełna autonomia techniczna
- ✓25 dni płatnego urlopu na B2B – rzadki benefit
- ✓Elastyczne godziny pracy
- ✓Cross-functional collaboration i mentoring jako część roli
- ✓Wymagający technicznie projekt z realną skalą (100k req/s, sub-50ms)
- −Rekrutacja przez agencję (NTIATIVE) – praca na kontrakcie u klienta, nie wiadomo który klient, jakie warunki u klienta końcowego
- −Brak konkretnych widełek wynagrodzenia – tylko 'highly competitive'
- −Nie określono procesu rekrutacyjnego – brak informacji o liczbie etapów, zadaniu domowym itp.
- !Praca hybrydowa 3 dni w biurze – może być wymagająca dla osób spoza Warszawy
- !Nieznana wielkość zespołu i struktura projektu
- !Brak informacji o on-call i dyżurach
- !Agencja rekrutacyjna – możliwy brak stabilności długoterminowej
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja wysokowydajnych serwisów backendowych w Go
- •Praca z Apache Kafka – projektowanie architektury event-driven i zarządzanie strumieniami danych
- •Optymalizacja systemów pod kątem niskich opóźnień (sub-50ms) i wysokiej przepustowości (100k req/s)
- •Wdrażanie i zarządzanie mikroserwisami na Kubernetes w AWS
- •Integracja z usługami biznesowymi za pomocą gRPC oraz PostgreSQL
- •Code review, mentoring innych inżynierów i wspieranie rozwoju zespołu
- •Podejmowanie decyzji architektonicznych od projektu do produkcji
- •Utrzymywanie CI/CD, testowanie i dokumentacja
Oferta dla doświadczonych specjalistów (Senior).
Inżynier backendowy z 3-4 latami doświadczenia w Go i Kafka, który ma praktykę w projektowaniu mikroserwisów i zna AWS/K8s, ale może jeszcze nie pracował przy systemach z 100k req/s. Powinien być gotowy do szybkiego uczenia się i brania odpowiedzialności za architekturę.
Nie dla juniorów ani midów bez solidnego doświadczenia w systemach rozproszonych i Kafka. Osoby preferujące wyłącznie pracę zdalną lub unikające odpowiedzialności za architekturę nie będą zadowolone.
- ?Jaki jest klient końcowy (nazwa, branża) i na jakim etapie jest projekt silnika lojalnościowego?
- ?Ile osób liczy zespół deweloperski i jakie są ich role?
- ?Czy przewidziane są dyżury on-call? Jeśli tak, jak często?
- ?Jak wygląda proces rekrutacyjny – ile etapów, czy jest zadanie domowe lub live coding?
- ?Jaka jest średnia wielkość zapytań i czy planowane są dalsze skalowania?
- ?Czy istnieją starsze systemy, z którymi trzeba się integrować?
- ?Jaki jest stosunek pracy nad nowymi funkcjami do utrzymania/optymalizacji?
- ?Jakie są oczekiwania co do mentoringu – formalny czy nieformalny proces?
- −Nie podano nazwy klienta końcowego
- −Brak opisu procesu rekrutacyjnego (liczba etapów, zadanie domowe)
- −Nie wiadomo, czy są dyżury on-call
- −Nie określono wielkości zespołu
- −Brak informacji o budżecie szkoleniowym lub certyfikacjach
Zespół oczekuje autonomii technicznej i odpowiedzialności za decyzje architektoniczne. Współpraca oparta na mentoringu i dzieleniu się wiedzą. Praca w środowisku klienta z naciskiem na budowę nowych rozwiązań.