Bulldogjob Praca zdalna Senior

Software Engineer

Bratte

⚲ Warsaw, Barcelona

Do uzgodnienia

Wymagania

  • doświadczenie w pracy z TypeScript
  • doświadczenie z Cloudflare Workers (Durable Objects, KV, AI)
  • doświadczenie z WebSockets i warstwą komunikacji w czasie rzeczywistym
  • doświadczenie w projektowaniu warstwy danych (SQL)
  • doświadczenie w skalowaniu systemów real-time (latencja, przepustowość, koszty infrastruktury)
  • doświadczenie w observability, alertowaniu i reagowaniu na incydenty

Opis stanowiska

Będziesz odpowiedzialny za backend aplikacji Animates — AI companion app, w której postać jest produktem, a system działa już produkcyjnie i obsługuje realny ruch. Twoim zadaniem będzie współodpowiedzialność za warstwę komunikacji w czasie rzeczywistym między aplikacją, modelami animacji i dostawcami LLM, warstwę danych pamięci towarzysza oraz stronę operacyjną (obserwowalność, alerty, reagowanie na awarie). To oferta dla inżyniera, który lubi pracować w małym zespole, podejmować decyzje i twardzić działający system pod presją. Uwaga: system jest już w produkcji i pod obciążeniem, więc czeka Cię także rozwiązywanie istniejących problemów, a nie tylko budowa od zera.

🔍 Dekoder Ogłoszenia

🔴
Yours will be the backend.
Oznacza to, że będziesz odpowiedzialny za całą logikę serwerową, bazy danych i integracje, co może być bardzo szerokim zakresem obowiązków w małym zespole.
🔴
It’s live and serving real traffic today. You're not inheriting a blank page, and you're not signing up for maintenance: it's a working system now under pressure.
System jest już w produkcji i działa pod obciążeniem, co może oznaczać konieczność szybkiego reagowania na problemy i rozwiązywania istniejących błędów, a nie budowania od zera.
🟡
You'll take shared ownership of it, harden what's there, and help decide what the next version looks like.
Oczekuje się od Ciebie aktywnego udziału w rozwoju produktu i podejmowania decyzji, co może oznaczać dużą odpowiedzialność i konieczność wychodzenia poza ściśle zdefiniowane zadania.
🟡
Joining at this stage means working directly with the founders, shaping how the company grows, and making a real impact.
Praca blisko założycieli i możliwość wpływania na rozwój firmy brzmią atrakcyjnie, ale może też oznaczać pracę w warunkach dużej niepewności i szybkich zmian charakterystycznych dla wczesnych etapów rozwoju startupu.
🔴
We value expertise, embra
Niedokończone zdanie sugeruje, że lista wartości lub oczekiwań jest niepełna, co może oznaczać, że firma nie do końca sprecyzowała swoje potrzeby lub kulturę organizacyjną.