Pracuj.pl Praca zdalna Mid

Staff Software Engineer I (Pod Architecture Team)

Housecall Pro

⚲ Warszawa

Do uzgodnienia

Wymagania

  • min. 5 lat doświadczenia w tworzeniu oprogramowania (Ruby on Rails, PHP, Python, JavaScript)
  • wykształcenie wyższe kierunkowe (informatyka, inżynieria komputerowa) lub równoważne doświadczenie
  • doświadczenie w rozwijaniu i utrzymaniu dużych, złożonych aplikacji produkcyjnych
  • doświadczenie z dużymi monolitycznymi aplikacjami i udział w transformacjach architektonicznych (service extraction, sharding, architektura pod/cell)
  • doświadczenie w projektowaniu, budowaniu i konsumowaniu REST API
  • doświadczenie w performance tuningu, optymalizacji pamięci, cachowaniu i CDN
  • doświadczenie w wykorzystaniu narzędzi AI do zwiększania efektywności zespołu lub jakości pracy

Mile widziane

  • bardzo dobra znajomość Ruby lub Ruby on Rails w złożonych środowiskach produkcyjnych

Opis stanowiska

Dołączysz do zespołu Pod Architecture w Housecall Pro, którego zadaniem jest przeprowadzenie jednej z najważniejszych inicjatyw inżynieryjnych firmy: przekształcenie dużego monolitu Ruby w bardziej skalowalną i odporną architekturę (service extraction, sharding, architektura pod/cell). Realnie będziesz doradzać zespołom produktowym, oceniać wzorce architektoniczne i wspierać wdrożenia, a nie tylko pisać kod. To oferta dla doświadczonych inżynierów, którzy lubią pracować w niejednoznacznych warunkach i wywierać wpływ na kierunek techniczny bez władzy formalnej. Szczera uwaga: sam opis zapowiada duże, ryzykowne zmiany systemu — licz się z chaosem, długiem technicznym i presją czasu.

🔍 Dekoder Ogłoszenia

🟡
pod- or cell-based architecture
Brzmi nowocześnie, ale w praktyce oznacza pracę w środowisku o wysokiej złożoności operacyjnej i częste zmiany architektury.
🔴
architectural transformations involving approaches such as service extraction, sharding
Sygnał, że zespół przechodzi przez duże, ryzykowne zmiany systemu — może wiązać się z chaosem, długiem technicznym i presją czasu.
🟡
large, complex production applications
Praca z systemami legacy, które są trudne w utrzymaniu i mogą wymagać dużego wysiłku na zrozumienie kodu.
🟡
Strong experience with Ruby or Ruby on Rails ... highly preferred
Preferencja technologiczna może zawężać pulę kandydatów i sugerować, że zespół jest mocno przywiązany do konkretnego stacku.