JJobsSonar

Platform and Reliability Engineer

Growing Good Technology · Cracow, Małopolskie, Poland

Remote
About the job Szukamy osoby na stanowisko Platform and Reliability Engineer, która zaprojektuje i zbuduje infrastrukturę dla naszego nowego backendu opartego na mikrousługach, a następnie będzie ją utrzymywać, rozwijać i za nią odpowiadać w miarę naszej ekspansji w Europie. To stała posada z realną odpowiedzialnością. Będziesz podejmować kluczowe decyzje dotyczące platformy, budować fundament, na którym opiera się wszystko inne, oraz dbać o to, by platforma pozostawała niezawodna, obserwowalna i przystępna cenowo w miarę skalowania. Jesteśmy wiodącą platformą programową dla schematów dostaw skrzynek z warzywami (veg box schemes) w Wielkiej Brytanii i rozwijamy się w całej Europie. Celowo utrzymujemy niskie marże, aby nasze oprogramowanie pozostawało przystępne cenowo dla małych producentów rolnych, których obsługujemy, co sprawia, że koszt jest realnym ograniczeniem przy każdej decyzji infrastrukturalnej. Budując rozwiązania, będziesz je dokumentować i prowadzić zespół za sobą, tak aby platformę rozumiała więcej niż jedna osoba, a wiedza pozostawała w firmie. Czym będziesz się zajmować Zaprojektujesz infrastrukturę dla naszego nowego backendu opartego na mikrousługach, rozważysz kompromisy i przejmiesz pełną odpowiedzialność za decyzje od początku do końca. Podejmiesz kluczowe decyzje dotyczące platformy, obejmujące platformę hostingową, model obliczeniowy i wdrożeniowy, brokera wiadomości oraz podejście do danych i przechowywania. Zbudujesz i będziesz utrzymywać platformę w modelu infrastructure as code, tak aby każde środowisko było odtwarzalne i objęte kontrolą wersji, bez nieudokumentowanych kroków manualnych. Będziesz odpowiadać za konteneryzację, wdrożenia oraz CI/CD, zapewniając szybkie, niezawodne i zautomatyzowane wydania. Zbudujesz i będziesz odpowiadać za obserwowalność całej platformy, obejmującą logowanie, metryki i alertowanie, tak aby platforma sama sygnalizowała swój stan, zanim cokolwiek odczują klienci. Poprowadzisz reagowanie na incydenty oraz stworzysz procedury (runbooki) i nawyki, które zapobiegają powtarzaniu się tych samych problemów. Będziesz odpowiadać za zarządzanie sekretami i podstawy bezpieczeństwa, w tym za utrzymanie izolacji w naszej architekturze wielodostępnej (multi-tenant). Zadbasz o to, by platforma pozostawała wydajna i świadoma kosztów w miarę skalowania w całej Europie. Będziesz dokumentować swoją pracę na bieżąco i dzielić się wiedzą z resztą zespołu inżynierskiego w czasie rzeczywistym, tak aby obsługa platformy nigdy nie zależała wyłącznie od ciebie. Jak powinna wyglądać Twoja praca Traktuj koszt jako twarde ograniczenie, a nie preferencję. Niskie marże to sposób, w jaki utrzymujemy przystępność cenową dla małych producentów, i to one stoją za dotychczasowymi wyborami infrastrukturalnymi. Uwzględniaj koszt w każdej decyzji dotyczącej platformy. Złożoność jest akceptowalna, gdy przynosi realne korzyści. Nie oczekujemy najprostszego możliwego rozwiązania. Bardziej rozbudowany projekt jest w porządku, o ile jest udokumentowany, rozumiany przez więcej niż jedną osobę i taki, który zespół potrafi obsługiwać bez ciebie. Nie zostawiaj żadnego pojedynczego punktu awarii, ani w platformie, ani w zespole. Dokumentuj na bieżąco i dziel się tym, co wiesz, tak aby nic krytycznego nie istniało wyłącznie w twojej głowie. Zachowuj otwartość opcji. Preferuj rozwiązania, które nie uzależniają nas od jednego dostawcy, tak aby decyzje podyktowane kosztami pozostawały dostępne w miarę naszego rozwoju. Kogo szukamy Doświadczenie Ponad 5 lat doświadczenia w inżynierii platform, infrastruktury lub DevOps, w tym budowanie infrastruktury mikrousługowej od podstaw, a nie wyłącznie obsługa cudzej. Solidne praktyczne doświadczenie z infrastructure as code, takim jak Terraform lub Pulumi. Solidne doświadczenie z narzędziami CI/CD, konteneryzacją w Dockerze oraz stosami narzędzi do obserwowalności, takimi jak Grafana, Prometheus lub Datadog. Doświadczenie w zarządzaniu i konfigurowaniu infrastruktury chmurowej na produkcji. Swobodne poruszanie się w kodzie napisanym w TypeScript i Node.js, umiejętność automatyzacji wokół niego oraz wnoszenia wkładu tam, gdzie to potrzebne. Umiejętności i cechy Biegła znajomość języka angielskiego, w mowie i w piśmie, jest na tym stanowisku absolutnie niezbędna. Nikt w naszej firmie nie posługuje się językiem polskim, a cała nasza codzienna komunikacja i praca odbywają się po angielsku, dlatego musisz czuć się w pełni swobodnie, pracując w języku angielskim na co dzień. Nastawienie na odpowiedzialność (ownership). Traktujesz platformę jak swoją, o której zdrowie dbasz, a nie jak kolejkę zgłoszeń do zamknięcia. Instynktowna świadomość kosztów oraz umiejętność osiągania niezawodnych rezultatów bez sięgania po najdroższe narzędzie. Umiejętność jasnego pisania oraz traktowanie dokumentacji i dzielenia się wiedzą jako części pracy, a nie dodatku na koniec. Samodzielność i umiejętność wyznaczania sobie kierunku bez rozbudowanych procesów wokół ciebie. Dobre pokrywanie się godzin pracy z czasem brytyjskim. Motywacja misją. Nie musisz być rolnikiem, ale idea wzmacniania lokalnych systemów żywnościowych powinna być ci bliska. Mile widziane Doświadczenie z wielodostępnym (multi-tenant) SaaS, zwłaszcza z infrastrukturą opartą na własnych domenach (custom-domain) lub dedykowaną poszczególnym tenantom. Znajomość systemów opartych na zdarzeniach (event-driven) oraz brokerów wiadomości, takich jak RabbitMQ, NATS lub Kafka. Doświadczenie we wdrażaniu praktyk obserwowalności tam, gdzie wcześniej nie istniały. Styczność z inicjatywami z zakresu platform engineering lub developer experience. Jakikolwiek związek z żywnością, rolnictwem lub lokalnymi łańcuchami dostaw, zawodowy lub osobisty. Jak wygląda sukces Platforma jest niezawodna, a obserwowalność ujawnia problemy, zanim zauważy je klient. Inżynierowie mogą budować i wdrażać szybko oraz bezpiecznie, bez twojego udziału przy każdej zmianie. Każde środowisko można odtworzyć z infrastructure as code, bez nieudokumentowanych kroków manualnych. Każda kluczowa decyzja dotycząca platformy jest zapisana wraz z uzasadnieniem, a wiedza jest dzielona w całym zespole. Platforma skaluje się wraz z naszym rozwojem w Europie, jednocześnie utrzymując niskie koszty bieżące. Co oferujemy W pełni zdalną pracę, z elastycznością co do tego, jak i kiedy pracujesz. Realną odpowiedzialność za platformę i infrastrukturę rozwijającego się produktu, budowanego od podstaw. Konkurencyjne wynagrodzenie, ze szczegółami przekazywanymi na etapie aplikacji. Szansę na ustanowienie naszych standardów niezawodności i platformy, zamiast dziedziczenia cudzych. Pracę o wymiernym wpływie na producentów korzystających z naszej platformy oraz na lokalne systemy żywnościowe, które wspierają.
Ready to apply?Apply now

Similar jobs

Browse all

Cloud Platform Engineer

ASE (Analysis Simulation Engineering) AG · Zurich, Zurich, Switzerland

On-siteEasy apply2w ago

DevOps Engineer

Sundayy · United States

RemoteEasy apply401(k), Medical2w ago