Technical Lead – Platform Engineering (Java/Kotlin)
O stanowisku
Poszukujemy doświadczonego developera, który będzie odpowiedzialny za rozwój i architekturę platformy wykorzystywanej jako fundament rodziny narzędzi developerskich używanych przez miliony programistów na całym świecie.
Jest to rola skoncentrowana na projektowaniu platformy i rozwiązywaniu problemów inżynierskich związanych z architekturą JVM, API, współbieżnością oraz rozwojem środowiska umożliwiającego tworzenie rozszerzeń - twoja rola skupia się na odpowiedzialności technicznej i architektonicznej.
Zakres odpowiedzialności
Projektowanie i rozwój architektury platformy opartej o JVM.
Projektowanie oraz utrzymywanie publicznych API wykorzystywanych przez wewnętrzne i zewnętrzne komponenty platformy.
Rozwój środowiska umożliwiającego budowę oraz integrację rozszerzeń.
Projektowanie procesu ewolucji API z zachowaniem kompatybilności pomiędzy kolejnymi wersjami platformy.
Przebudowa kluczowych komponentów platformy odpowiedzialnych za konfigurację, środowiska developerskie oraz pracę zdalną.
Prowadzenie dużych refaktoryzacji obejmujących rozbudowane monorepo.
Współpraca z innymi zespołami odpowiedzialnymi za rozwój platformy oraz podejmowanie decyzji architektonicznych wpływających na cały ekosystem.
Wymagania
Szukamy osoby, która posiada doświadczenie w większości poniższych obszarów:
projektowanie architektury platform lub frameworków,
bardzo dobra znajomość JVM oraz mechanizmów współbieżności,
praktyczne doświadczenie z Kotlin oraz Kotlin Coroutines,
projektowanie publicznych API,
zarządzanie kompatybilnością oraz ewolucją API,
prowadzenie dużych refaktoryzacji w rozbudowanych bazach kodu,
doświadczenie z monorepo,
tworzenie dokumentacji technicznej i dokumentów architektonicznych,
podejmowanie długoterminowych decyzji architektonicznych.
Mile widziane
doświadczenie z narzędziami dla programistów (Developer Tools),
doświadczenie z platformami umożliwiającymi tworzenie pluginów lub rozszerzeń,
znajomość frameworków UI,
doświadczenie z aplikacjami sieciowymi,
wiedza dotycząca architektury silników baz danych.
Oferujemy
wynagrodzenie adekwatne do doświadczenia,
pracę w pełni zdalną z Polski,
możliwość pracy z zagranicy do 30 dni w roku,
dodatkowe dni wolne,
prywatną opiekę medyczną,
budżet szkoleniowy,
dofinansowanie aktywności sportowej,
wsparcie wellbeing.