Backend Engineer
Senior Product Engineer
Remotefulltime
Apply on the employer's siteRole description
W Publink budujemy GovTech jutra, czyli aplikacje dla Skarbników i Urzędników jednostek samorządu terytorialnego. Skracamy godziny jałowej biurokracji i oddajemy urzędnikom czas na to, co naprawdę ważne: sprawy obywateli. Wierzymy, że sektor publiczny może działać jak sprawny biznes i mieć przy tym bardziej ludzką twarz.
Zaczynaliśmy jako mała grupa konsultantów, a dziś jesteśmy startupem IT/SaaS i zaczynamy skalować naszą misję. Przez ostatnie 6 lat urośliśmy z 2 do 18 mln zł ARR. Im wcześniej dołączysz, tym większy możesz mieć wpływ na to, co i jak zbudujemy dalej.
Kogo szukamy?
Product Engineera, który będzie naszym partnerem inżynierskim i realnym współwłaścicielem produktu, a nie wykonawcą backlogu. Kogoś, kto razem z Product Builderem prowadzi produkt od hipotezy do wartości na produkcji, łącząc rozmowę z użytkownikiem, decyzje architektoniczne, działający kod i metryki. Osoby, która widzi, jak AI zmienia paradygmat budowy produktów cyfrowych, i chce być częścią tej zmiany.
To możesz być Ty, jeśli…
Mindset produktowy
- Masz 6+ lat komercyjnego doświadczenia jako fullstack engineer, z backendem i frontendem produkcyjnie po obu stronach.
- W poprzednich rolach był_ś realnym współwłaścicielem decyzji co budujemy, nie tylko jak. Pokażesz konkretny przykład, kiedy świadomie odpuścił_ś feature, mimo presji.
- Każdy ważny feature ma u Ciebie metrykę sukcesu zdefiniowaną przed startem prac, wybraną jako leading indicator dla efektu biznesowego (retencja, expansion, time to value), nie tylko jako wskaźnik ruchu w UI.
- Dane wyciągasz samodzielnie z Amplitude i bazy produktowej, łączysz je w argument do dyskusji o priorytetach.
Decyzyjność i ownership
- Piszesz ADR (Any Decision Record) z opcjami, kryteriami i rekomendacją zanim siądziesz do implementacji większej zmiany. To dla Ciebie standard, nie biurokracja.
- Twoja odpowiedzialność nie kończy się na merge'u. Idziesz z feature'em od pomysłu, przez deploy i monitoring, do rozmowy z użytkownikiem, który go używa.
- DORA metrics (deployment frequency, lead time, change failure rate, MTTR) traktujesz jako standard dojrzałego zespołu. Wiesz, co mierzy Twój, czego nie i co byś z tym zrobił_a.
Architektura i jakość produkcyjna
- Tworzysz i utrzymujesz mapę bounded contexts modułu, projektujesz integracje między kontekstami (REST vs event-driven, sync vs async, eventual consistency).
- API projektujesz z wersjowaniem i wsteczną kompatybilnością. Migracje modułów planujesz w fazach z możliwością wycofania, nie big bangiem.
- DDD i bounded contexts to dla Ciebie codzienne narzędzie. Znasz archetypy rozwiązań (CQRS, Event Sourcing, saga, outbox, idempotency keys) na tyle, by je dobrać do problemu, a nie wynajdywać.
- Operacjonalizujesz feature od pierwszego commita: SLO/SLI, structured logging, dashboardy w Application Insights (z KQL i distributed tracing), on-call swojego obszaru, runbooki, blameless post-mortemy z konkretnymi wnioskami systemowymi.
- Bezpieczeństwo i regulacje (UOFP, NIS2/KSC) są częścią Twojego designu od początku, nie kontrolą po fakcie.
Stack produkcyjny
- Backend: .NET Core / ASP.NET Core + EF Core, MediatR lub równoważny pattern command/query, MS SQL Server z umiejętnością czytania planów wykonania i świadomego indeksowania.
- Frontend: React + TypeScript po obu stronach, z zarządzaniem stanem (Redux, Zustand, Jotai) wybranym i uzasadnionym.
- Chmura: Azure (App Service, Application Insights, Service Bus).
Sposób pracy i AI
- Pipeline CI/CD to dla Ciebie kod, który modyfikujesz samodzielnie.
- Test pyramid (unit, integration, E2E) ma u Ciebie jasne proporcje, które potrafisz uzasadnić wybranymi ryzykami.
- Feature flags, canary deployments lub dark launches to standard pracy z ryzykownymi zmianami.
- Pracujesz z Claude Code, Cursor lub równoważnym narzędziem codziennie. Pokażesz workflow, w którym AI realnie zmienia Twoje tempo lub jakość pracy.
Na plus:
- Doświadczenie w GovTech, FinTech lub innej regulowanej branży (UOFP, klasyfikacja budżetowa, JPK, sprawozdawczość finansowa).
- Prowadzenie incydentu produkcyjnego od alarmu, przez diagnozę, do post-mortem z wnioskami systemowymi.
- Doświadczenie z LLM-ami w produkcie: RAG, function calling, prompt engineering produkcyjnie, ewaluacja jakości promptów.
- Discovery prowadzony samodzielnie: wywiady z użytkownikami, walidacja hipotez, Opportunity Solution Tree.
- Aktywność w community: prelekcje, OSS, blog techniczny, kontrybucje do narzędzi developerskich.
Wymagania wyżej piszemy serio, ale nie oczekujemy kompletu. Jeśli większość to Ty, aplikuj, resztę sprawdzimy razem.
Twoje pierwsze 90 dni w Publink
- Wdrożysz się do organizacji i jednego z naszych modułów.
- Dostarczysz pierwszą znaczącą zmianę end-to-end – od hipotezy z Product Builderem/Ownerem, przez ADR i kod, po metryki sukcesu na produkcji.
- Pomożesz nam określić ramy i rozpocząć przeprowadzanie realnej zmiany paradygmatu wytwarzania produktów, z klasycznego tria produktowego, na nową formę w oparciu o AI.
Co dalej?
- Jesteś jednym z punktów referencyjnych w sprawach architektury platformy, nie tylko swojego modułu.
- Współprojektujesz produkty na styku modułów, rozwiązując decyzje cross-team bez konieczności eskalacji.
- Wnosisz do mapy bounded contexts i konwencji platformowych, które kierują pracą innych Product Engineerów.
Współpraca z nami to:
- Realny wpływ na produkt i swoboda podejmowania decyzji w swoim obszarze
- Umowa B2B na partnerskich zasadach (widełki w przedziale 25-30k netto PLN)
- 26 dni w roku bez świadczenia usług, z zachowaniem uzgodnionego wynagrodzenia
- Elastyczny tryb współpracy: zdalnie lub hybrydowo, ze spotkaniami zespołu ok. raz w miesiącu w naszym biurze w Poznaniu lub Katowicach
- Sprzęt dopasowany do Twoich potrzeb, z systemem Windows lub macOS do wyboru
- Budżet na szkolenia i konferencje
- Dostęp do pakietu medycznego i karty sportowej na preferencyjnych warunkach
Nasze podejście: co Ci obiecujemy
Przeczytaj i sprawdź czy to Twój styl:
✅ Robisz pracę, która ma sens. Niezależnie od roli pracujesz przy produkcie, który komuś naprawdę zmienia dzień. Sens jest wpisany w to, co budujemy, nie dopisany na plakacie.
✅ Masz realny wpływ. O decyzji przesądzają rola, kompetencje i siła tego, co masz do powiedzenia, a nie miejsce w hierarchii. Nie czekasz na zgodę: rozumiejąc kontekst, po prostu działasz, a Twój wpływ jest widoczny.
✅ Bierzesz odpowiedzialność, traktujemy Cię jak dorosłego. Dostajesz autonomię i zaufanie zamiast kontroli i patrzenia na ręce. W zamian odpowiadasz za swoje decyzje i ich rezultaty, nie za „odhaczone zadanie".
✅ Nie godzisz się na „bo zawsze tak było". Wokół Ciebie są ludzie, którzy kwestionują status quo i nazywają absurd absurdem: w administracji, w branży i u nas samych. Nie po to, żeby narzekać, tylko żeby coś z tym zrobić.
✅ Otaczasz się ludźmi autentycznymi. Mówimy jak jest, sobie i Klientom. Informacja jest domyślnie dostępna, błędy nazywamy wprost, a feedback traktujemy jak coś, co się drugiej osobie po prostu należy.
To kultura wymagająca i nie dla każdego. Jeśli te pięć zdań brzmi jak miejsce, w którym chcesz pracować, prawdopodobnie się dogadamy. A jeśli chcesz wiedzieć więcej, zanim zdecydujesz, zobacz nasz produkt, ludzi i sposób pracy na publink.com/kariera.
Proces rekrutacji
Traktujemy kandydatów tak, jak sami chcielibyśmy być traktowani. Na każdym etapie, do którego dotrzesz, dostajesz od nas informację zwrotną.
Twój sposób myślenia i CV – Zaczynamy od Twojej aplikacji: analizujemy CV, czytamy Twoje odpowiedzi na pytania zawarte w formularzu rekrutacyjnym. Chcemy zrozumieć, jak podchodzisz do kluczowych dla nas koncepcji.
- I rozmowa z Mateuszem (CTO) – Czeka nas 45-60 minutowa rozmowa online. Porozmawiamy o technologii i sprawdzimy, czy pasujemy do siebie kulturowo. To też dobry moment dla Ciebie, żebyś zweryfikował_a, czy Publink to miejsce dla Ciebie.
- Zadanie rekrutacyjne – Jeśli pierwsza rozmowa będzie obiecująca, poprosimy Cię o wykonanie zadania. Nie szukamy jednego słusznego rozwiązania – chcemy zobaczyć Twój tok myślenia i podejście do rozwiązywania problemów.
- II rozmowa – Na podstawie zadania podejmiemy decyzję o zaproszeniu Cię na ok. 2-godzinne spotkanie w naszym biurze w Poznaniu lub Katowicach. Poznasz na nim osoby, z którymi będziesz na co dzień współpracować.
- ️ Rozmowa o współpracy – Możliwe, że poprosimy Cię o kontakt do Twoich byłych współpracowników. Krótka rozmowa o Waszych wspólnych doświadczeniach pomoże nam uzupełnić obraz.
Oferta lub szczery feedback – Proces kończymy decyzją. Otrzymasz od nas albo ofertę współpracy, albo konkretną i szczerą informację zwrotną, dlaczego nie zdecydowaliśmy się złożyć Ci oferty.
Brzmi jak Twoje miejsce? Aplikuj!
This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.