Senior Software Engineer - NodeJS / NestJS / AI
🚀 Senior Backend / Platform Engineer TypeScript, Node.js, GCP
RevoEngine buduje zaawansowaną platformę low-code / backend-as-a-service wspieraną przez AI.
Pracujemy nad dużym produkcyjnym monorepo, które obejmuje backend, runtime’y wykonawcze, automatyzacje, event-driven workflows, integracje, systemy kolejkowe, agentów AI, narzędzia developerskie oraz infrastrukturę działającą w multi cloud.
To nie jest prosty CRUD ani klasyczny software house. Szukamy bardzo mocnego Senior Software Engineera, który chce budować technicznie wymagający produkt od środka i mieć realny wpływ na jego architekturę.
👤 Kogo szukamy?
Szukamy osoby z mocnym backendowym doświadczeniem, która potrafi samodzielnie projektować, implementować i utrzymywać złożone systemy produkcyjne.
Idealna osoba rozumie nie tylko kod aplikacyjny, ale też runtime, dane, kolejki, eventy, integracje, bezpieczeństwo, observability, testy, deployment i realne zachowanie systemu na produkcji.
To rola dla seniora (albo aspirującego mocnego mida), który chce pracować nad ambitnym produktem technologicznym długofalowo, a nie nad dodatkowym projektem po godzinach, oraz kogoś kto chciałby w przyszłości zostać CTO.
Oczekujemy bardzo krótkiego okresu wypowiedzenia albo kogoś bez zobowiązań poszukujący aktywnie jedynego projektu.
🤖 Jak pracujemy z AI?
Codex i narzędzia AI są u nas podstawą codziennej pracy. Używamy ich do analizy kodu, projektowania zmian, pisania testów, refactorów, diagnostyki, dokumentacji i przyspieszania pracy w dużym monorepo.
To nie oznacza jednak “vibe codingu” ani bezrefleksyjnego akceptowania wygenerowanych zmian.
Oczekujemy bardzo mocnego human-in-the-loop: rozumienia architektury, świadomej kontroli nad kodem, weryfikacji zmian, pisania testów, czytania diffów i brania odpowiedzialności za efekt końcowy.
Szukamy osoby, która potrafi wykorzystać AI jako mocne narzędzie inżynierskie, ale sama pozostaje właścicielem decyzji technicznych. AI może przyspieszać pracę, ale nie zastępuje seniorowego myślenia, odpowiedzialności i jakości.
🛠️ Nad czym będziesz pracować?
• Rozwój dużej platformy backendowej działającej jako low-code / backend-as-a-service.
• Budowa i rozwój własnego agenta AI oraz mechanizmów związanych z jego runtime’em, narzędziami, pamięcią, streamingiem, walidacją i automatyzacją pracy.
• Projektowanie i implementacja usług backendowych w TypeScript / Node.js / NestJS / GO.
• Praca nad runtime’ami wykonawczymi, integracjami, zadaniami asynchronicznymi, webhookami, triggerami i event-driven flows.
• Rozwój API, modeli domenowych, kontraktów, migracji, warstwy danych i mechanizmów persystencji.
• Praca z Google Cloud jako głównym środowiskiem produkcyjnym.
• Projektowanie mechanizmów skalowania, odporności na błędy, retry policies, timeoutów, kolejek i procesów backgroundowych.
• Rozwój narzędzi developerskich, systemów execution/sandbox oraz elementów infrastruktury runtime.
• Analiza problemów produkcyjnych na podstawie logów, eventów, stanu bazy, trace’ów i rzeczywistego przepływu systemu.
• Pisanie i utrzymywanie testów jednostkowych, integracyjnych oraz E2E.
• Współpraca bezpośrednio z zespołem produktowym i technicznym przy decyzjach architektonicznych.
✅ Wymagania
• Minimum 7 lat komercyjnego doświadczenia w tworzeniu aplikacji backendowych.
• Bardzo dobra znajomość TypeScript.
• Bardzo dobre doświadczenie z Node.js, NestJS, Fastify / Express i projektowaniem API.
• Praktyczna znajomość Google Cloud jako środowiska produkcyjnego.
• Bardzo dobra znajomość PostgreSQL, SQL, Redis oraz pracy z danymi w systemach produkcyjnych.
• Doświadczenie z architekturą usługową, asynchronicznym przetwarzaniem, kolejkami, eventami, triggerami, webhookami i background jobs.
• Umiejętność projektowania stabilnych kontraktów API, modeli domenowych, migracji i mechanizmów persystencji.
• Praktyczne doświadczenie z konteneryzacją aplikacji i środowiskami uruchomieniowymi.
• Doświadczenie z testami: Jest, testy integracyjne, mile widziany Playwright.
• Umiejętność diagnozowania problemów produkcyjnych bez zgadywania.
• Umiejętność pracy w dużym monorepo i rozumienie granic odpowiedzialności między modułami / pakietami / usługami.
• Samodzielność techniczna i odpowiedzialność za jakość dowożonych rozwiązań.
• Doświadczenie w pracy z narzędziami AI.
• Język polski C2.
• Język angielski B2+.
⭐ Mile widziane
• Doświadczenie z OpenAI API (w szczególności response API oraz najnowsze modele).
• Doświadczenie z Gemini API.
• Doświadczenie w budowie agentów AI, workflow automation, runtime orchestration lub narzędzi dla developerów.
• Doświadczenie z Go.
• Doświadczenie z Angular przy złożonych aplikacjach enterprise.
• Doświadczenie z platformami low-code / no-code.
• Znajomość AWS lub Azure.
• Doświadczenie z WebSocket, SSE, streamingiem eventów i realtime.
• Doświadczenie z systemami sandbox / isolated execution / remote runtime.
• Doświadczenie z Eventarc, Pub/Sub, Cloud Tasks, Cloud Run, Firestore lub podobnymi usługami cloud-native.
🎁 Co oferujemy?
• W pełni zdalną współpracę.
• Bezpośrednią współpracę B2B, bez pośredników.
• Pracę nad własnym produktem, nie outsourcingiem.
• Duży wpływ na architekturę i kierunek rozwoju platformy.
• Pracę w małym, mocnym technicznie zespole.
• Bardzo szeroki zakres technologiczny: backend, cloud, runtime, AI, automatyzacje, integracje i narzędzia developerskie.
• Wymagające, ale bardzo rozwojowe środowisko.
• Stabilną, długofalową współpracę.
• Możliwość otrzymania udziałów po długoterminowej współpracy.
• Spotkania i wyjazdy zespołowe kilka razy w roku.
• Wynagrodzenie adekwatne do poziomu: rekomendowany zakres 150–200 PLN/h B2B, zależnie od doświadczenia, samodzielności i realnego wpływu na produkt.
🎯 Dla kogo ta rola jest dobra?
• Dla seniora, który chce budować złożony produkt technologiczny, a nie tylko zamykać tickety.
• Będziesz pracować przy dużym monorepo, agentach AI, backendzie, runtime’ach, triggerach, automatyzacjach, integracjach, infrastrukturze cloud i narzędziach developerskich. To środowisko, w którym liczy się samodzielność, jakość techniczna i umiejętność rozumienia całego systemu.
• Jeśli szukasz spokojnego utrzymania prostych CRUDów, to prawdopodobnie nie będzie dobre miejsce.
• Jeśli chcesz pracować nad platformą, w której po roku zdobędziesz doświadczenie większe niż w kilku typowych projektach enterprise, porozmawiajmy.
⚙️ Proces rekrutacyjny
Krótkie spotkanie online, 25–30 minut
Rozmowa o doświadczeniu, oczekiwaniach, dostępności i dopasowaniu do projektu, ustalenie warunków współpracy.
Spotkanie techniczne, 60 minut
Rozmowa o backendzie, architekturze, GCP, TypeScript, testach, runtime’ach, systemach produkcyjnych i sposobie podejmowania decyzji technicznych.

RevoEngine
RevoEngine is an AI-powered low-code platform that enables rapid backend development with scalable, secure, and performant infrastructure. It offers features like blazing fast APIs, real-time WebSockets, scheduled or eve...Senior Software Engineer - NodeJS / NestJS / AI
Senior Software Engineer - NodeJS / NestJS / AI
People More P.S.A.
Remote
Remote