Staff Software Engineer
⚲ Warszawa
29 167 - 41 667 PLN netto (B2B)
Wymagania
- rozległe doświadczenie w backendzie, najlepiej w ekosystemie JVM (Kotlin lub Java)
- mocne zrozumienie systemów rozproszonych i architektury mikroserwisowej
- doświadczenie w projektowaniu i optymalizacji złożonych przepływów danych oraz architektur event-driven
- doświadczenie w przywództwie technicznym: przeglądy architektury, decyzje techniczne, dzielenie się wiedzą
- umiejętność pracy z interesariuszami operacyjnymi (Procurement, Production, Data)
Opis stanowiska
Rola staff engineer w HelloTech (HelloFresh) w sojuszu Food Systems — odpowiedzialność za kierunek techniczny wielu zespołów inżynierskich przy przejściu z wewnętrznych narzędzi operacyjnych na globalnie skalowalne produkty backendowe dla łańcucha dostaw. Będziesz projektować architekturę, prowadzić przeglądy i decyzje techniczne oraz tłumaczyć złożone procesy supply chain na utrzymywalne systemy. To oferta dla doświadczonego inżyniera, który chce łączyć głęboką technikę z przywództwem technicznym i pracą z interesariuszami operacyjnymi. Uwaga: opis wprost mówi o 'przejściu od bespoke tooling do skalowalnych produktów' — spora część pracy może dotyczyć migracji i refaktoryzacji istniejących systemów, a nie budowania nowych rozwiązań od zera.
🔍 Dekoder Ogłoszenia
🔴
building the digital products that power our end-to-end food experience
Może oznaczać pracę nad bardzo zróżnicowanymi produktami, od aplikacji po systemy backendowe, które niekoniecznie są innowacyjne.
🔴
HelloTech’s global technology backbone
Sugeruje, że zespół jest kluczowy dla działania firmy, ale może też oznaczać, że jest to duża, złożona organizacja z potencjalnie biurokratycznymi procesami.
🔴
autonomous, cross-functional alliances, each owning a specific product or domain end to end
Choć brzmi to jak duża samodzielność, może oznaczać, że zespoły są małe i muszą radzić sobie z wieloma problemami bez wsparcia innych działów.
🔴
transition from bespoke operational tooling to globally scalable software products
Może oznaczać, że obecne systemy są przestarzałe i praca będzie polegać głównie na migracji i refaktoryzacji, a nie na tworzeniu nowych, innowacyjnych rozwiązań.
🔴
providing technical leadership across multiple engineering teams and business domains
Może oznaczać, że będziesz odpowiedzialny za koordynację wielu zespołów i projektów, co może być bardziej zarządzaniem niż czystym kodowaniem.