Senior Backend Engineer – Real-time Systems
⚲ Kraków
Do uzgodnienia
Wymagania
- strong backend development experience with Node.js / TypeScript
- doświadczenie w budowie i utrzymaniu systemów real-time
- hands-on experience with distributed systems
- rozumienie architektur low-latency i high-throughput
- doświadczenie w pracy z AWS
- doświadczenie w budowie i utrzymaniu systemów produkcyjnych na dużą skalę
- dobre rozumienie CI/CD i praktyk DevOps
Mile widziane
- doświadczenie z Kafka, platformami streamingowymi lub event-driven architectures
Opis stanowiska
Budowa i utrzymanie wysokowydajnych systemów real-time działających na dużą skalę — backend w Node.js/TypeScript, architektury rozproszone, niska latencja i wysoki throughput. Będziesz odpowiedzialny za komponenty backendowe od projektu po produkcję, pracę z AWS oraz współtworzenie praktyk wokół skalowalności, niezawodności i wydajności. To rola dla seniora, który samodzielnie doprowadza rozwiązania do produkcji i nie boi się brać ownershipu. Uwaga: ogłoszenie sugeruje, że część praktyk inżynierskich wymaga poprawy — licz się z pracą nad ich doskonaleniem, nie tylko nad feature'ami.
🔍 Dekoder Ogłoszenia
🔴
Proven track record of delivering solutions from development through production
Oczekuje się, że kandydat będzie w stanie samodzielnie przeprowadzić projekt od koncepcji do wdrożenia, co może oznaczać brak wsparcia lub dedykowanych zespołów.
🟡
Experience building and operating production systems at scale
Może oznaczać pracę z systemami, które już są duże i wymagają ciągłego utrzymania, a niekoniecznie budowanie nowych od podstaw.
🔴
help improve engineering practices around scalability, reliability and performance
Może sugerować, że obecne praktyki inżynierskie nie są idealne i kandydat będzie musiał poświęcić czas na ich naprawę.
🔴
Taking ownership of backend components from design to production
Podobne do 'proven track record', oznacza dużą odpowiedzialność i potencjalnie brak wsparcia w całym cyklu życia komponentu.
🟡
Experience with Kafka, streaming platforms or event-driven architectures
Chociaż jest to 'mile widziane', w kontekście 'real-time systems' może być faktycznie kluczowe i brak tej umiejętności może stanowić znaczną przeszkodę.