Software Architect in Warsaw

Software Architect in Warsaw

Warsaw Pełny etat 153000 - 187000 zł / rok (szac.) Hybrydowo
T

W skrócie

  • Zadania: Zarządzaj architekturą backendu i projektuj innowacyjne rozwiązania dla platformy live-streaming.
  • Firma: Tango, lider w branży z 450+ milionami użytkowników.
  • Benefity: Opcje akcji, konkurencyjne wynagrodzenie, ubezpieczenie zdrowotne i przyjazna atmosfera w biurze.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery i świetnym zespołem.
  • Dlaczego ta praca: Dołącz do zespołu, który zmienia sposób, w jaki ludzie tworzą i dzielą się treściami na żywo.
  • Kwalifikacje: 8-10 lat doświadczenia w inżynierii backendowej oraz umiejętności w Java i Spring.

Przewidywane wynagrodzenie mieści się w przedziale 153000 - 187000 zł za rok.

Tango to udana, wiodąca platforma transmisji na żywo z ponad 450 milionami zarejestrowanych użytkowników, w branży, która ma osiągnąć 240 miliardów dolarów w ciągu najbliższych kilku lat. Platforma B2C, oparta na najlepszej jakości globalnej technologii wideo, pozwala milionom utalentowanych ludzi na całym świecie tworzyć własne treści na żywo, angażować się w interakcje z fanami i monetyzować swoje talenty. Zespół Tango to mieszanka ciężkiej pracy, kreatywności, energii, geeków, osiągających sukcesy, sportowców i wielu innych. Wierzymy, że sukces to trudna droga, która wymaga nieprzespanych nocy, firmowych imprez, trudnych wydań i uśmiechów naszych użytkowników.

Obowiązki:

  • Właściciel architektury backendowej — granice usług, przepływy danych i sposób komunikacji między usługami.
  • Ustalenie standardów projektowania API, wersjonowania i integracji między naszymi usługami a partnerami zewnętrznymi.
  • Definiowanie konwencji backendowych: struktura projektu, testowanie, obsługa błędów, dokumentacja oraz sposób podejmowania i rejestrowania decyzji architektonicznych.
  • Projektowanie pod kątem przepustowości, opóźnienia i awarii — oraz naprawianie wąskich gardeł i pojedynczych punktów awarii, zanim spowodują incydenty.
  • Wybór odpowiedniego magazynu dla każdego przypadku użycia, projektowanie schematów i definiowanie, która usługa odpowiada za które dane.
  • Projektowanie, jak LLM-y pasują do naszego backendu: wzorce wywoływania agentów i narzędzi, serwery MCP w naszych systemach wewnętrznych, obsługa kontekstu, ocena i alternatywy, gdy model się myli.
  • Ustalenie standardu dla rozwoju wspomaganego przez AI — jak zespół korzysta z agentów kodujących, co należy do repozytorium (pliki kontekstowe, niestandardowe polecenia, procesy przeglądowe) oraz gdzie są granice.
  • Śledzenie ryzyk architektonicznych i długu technicznego oraz przekształcanie ich w plan, który zespoły mogą faktycznie wdrożyć.
  • Ocena frameworków i usług zewnętrznych oraz podejmowanie decyzji o ich przyjęciu.
  • Współpraca z zespołami mobilnymi, danymi, chmurą i produktami, aby backend spełniał ich potrzeby.
  • Przeglądanie projektów i mentoring inżynierów.

Wymagania:

  • 8–10+ lat doświadczenia w inżynierii backendowej, z ostatnim doświadczeniem na stanowisku architekta.
  • Głębokie doświadczenie praktyczne z Java i Spring (Spring Boot, Spring Cloud).
  • Silne zrozumienie mikroserwisów i systemów rozproszonych, w tym sposobu ich awarii.
  • Solidne doświadczenie w projektowaniu API (REST, gRPC) oraz architekturze zdarzeń asynchronicznych.
  • Doświadczenie z bazami danych SQL i NoSQL: modelowanie danych, indeksowanie, optymalizacja zapytań.
  • Praktyczna wiedza o pamięci podręcznej (Redis lub podobne) i dostosowywaniu systemów pod obciążeniem.
  • Zrozumienie bezpieczeństwa aplikacji — uwierzytelnianie i autoryzacja, zarządzanie sekretami, ochrona danych.
  • Znajomość Docker i Kubernetes — wystarczająca, aby projektować systemy, które działają dobrze na nich.
  • Doświadczenie z CI/CD, monitorowaniem i logowaniem.
  • Codzienne korzystanie z agentów kodujących AI (Claude Code, Cursor, Copilot lub podobne) — oraz jasne zrozumienie, gdzie pomagają, a gdzie nie.
  • Dobre umiejętności komunikacyjne i znajomość języka angielskiego (średniozaawansowany+).

Byłoby dodatkowym atutem:

  • Doświadczenie z produktami konsumenckimi o dużej skali i systemami czasu rzeczywistego.
  • Doświadczenie w rozdzielaniu monolitu lub przeprowadzaniu dużej migracji.
  • Praktyczne doświadczenie z Kafka — projektowanie tematów, partycjonowanie, grupy konsumentów, gwarancje dostawy.
  • Optymalizacja wydajności JVM i profilowanie.
  • Praktyczne doświadczenie z frameworkiem agenta (LangGraph, LangChain lub podobne) — wieloetapowe przepływy, stan, ponowne próby, człowiek w pętli.
  • Doświadczenie w budowaniu lub obsłudze serwerów MCP dla narzędzi wewnętrznych.
  • Znajomość RAG, magazynów wektorowych i wyszukiwania opartego na osadzeniu.
  • Doświadczenie w wprowadzaniu funkcji LLM do produkcji: projektowanie podpowiedzi i kontekstu, wywoływanie narzędzi, MCP, strumieniowanie, kontrola kosztów i opóźnień.
  • Doświadczenie w ocenie wyników LLM — zestawy testowe, kontrole regresji, śledzenie.
  • Doświadczenie z integracją mobilno-backendową.

Co oferujemy:

  • Opcje na akcje (jesteśmy firmą z Doliny Krzemowej).
  • Konkurencyjne wynagrodzenie.
  • Ubezpieczenie zdrowotne dla Ciebie i 75% zniżki dla Twoich bliskich.
  • Stanowisko stacjonarne z 4 dniami w biurze i 1 dniem pracy zdalnej.
  • Budżet na lunch.
  • Parking.
  • Karta multisportowa.
  • Radosna atmosfera zespołowa i przyjemna atmosfera w biurze.

Software Architect in Warsaw – pracodawca: Tango

Tango to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w Warszawie, gdzie innowacje i współpraca są na porządku dziennym. Nasza kultura pracy sprzyja rozwojowi zawodowemu, a pracownicy mają dostęp do zaawansowanych narzędzi analitycznych oraz możliwości uczestniczenia w ekscytujących projektach związanych z eksperymentami i wzrostem. Oferujemy elastyczne godziny pracy oraz wsparcie w nauce nowych technologii, co czyni nas idealnym miejscem dla osób pragnących rozwijać swoje umiejętności w branży technologicznej.

T

Dane kontaktowe:

Zespół rekrutacyjny Tango

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Software Architect in Warsaw

Backend Architecture
API Design
Microservices
Distributed Systems
Java
Spring Boot
Spring Cloud