Platform Performance Engineer (PHP / Linux) (m/f)

Platform Performance Engineer (PHP / Linux) (m/f)

Klikając w przycisk „Aplikuj” lub wysyłając zgłoszenie rekrutacyjne w inny sposób, potwierdzasz zapoznanie się z klauzulą informacyjną oraz zgadzasz się na przetwarzanie przez Shoper S.A. twoich danych osobowych (wykraczających poza katalog danych wymaganych zgodnie z przepisami prawa pracy) zawartych w zgłoszeniu rekrutacyjnym w celu prowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.

Lokalizacja
Zdalnie
Rekrutacja zdalna
Podstawowe informacje
IT • UoP • B2B
Wynagrodzenie
18 000 - 20 000 netto + VAT
16 000 - 18 000 zł brutto

Dołącz do Grupy Shoper!

Jesteśmy liderem rozwiązań e-commerce w Polsce. W modelu SaaS dostarczamy przedsiębiorcom wszystko, czego potrzebują do prowadzenia i rozwijania sprzedaży w internecie – od gotowego sklepu online, przez płatności i logistykę, aż po usługi marketingowe. Codziennie pomagamy tysiącom firm rosnąć, a jako zespół tworzymy przyjazne i nowoczesne środowisko pracy, w którym każdy ma realny wpływ na produkt.

Do naszego zespołu IT poszukujemy Inżyniera, który razem z nami zadba o to by sklepy postawione na Shoperze były szybkie i wydajne. Osoby, która lubi zagłębić się dokładnie w temat i znaleźć wąskie gardła, utrudniające codzienne działanie.

Dlaczego warto z nami pracować?
Czym będziesz się zajmować?
  • Szukanie wąskich gardeł na platformie – czy siedzą w kodzie, czy w warstwie infrastruktury. Twoim zadaniem jest ustalić, gdzie realnie tracimy czas.
  • Debugowanie złożonych problemów – nie tylko „naprawa buga w funkcji", ale diagnozowanie problemów wydajnościowych, wycieków, race condition i błędów na styku usług.
  • Rozwój wewnętrznych narzędzi – wprowadzanie nowych funkcjonalności oraz modyfikacja i refaktoryzacja istniejącego kodu w wewnętrznych narzędziach
  • Testy obciążeniowe – pisanie scenariuszy, uruchamianie ich i wyciąganie wniosków z wyników.
  • Integracja testów wydajnościowych z procesami CI/CD oraz rozwój platformy do automatyzacji testów.
  • Skalowanie istniejących procesów.
Co jest dla nas ważne?
  • PHP – na poziomie pozwalającym swobodnie czytać cudzy kod i rozwijać nasze wewnętrzne narzędzia. Przydatne będzie rozumienie cyklu życia requestu.
  • Linux na poziomie debugowania – nie szukamy administratora. Chodzi o to, żebyś potrafił potwierdzić hipotezę z shella, a nie tylko z profilera: sprawdzić, czy połączenie do bazy faktycznie się wlecze, zobaczyć co robi proces, przejrzeć logi..
  • Narzędzia do testów wydajnościowych – k6, JMeter, wrk lub podobne. Wystarczy, że umiesz napisać sensowny scenariusz i zinterpretować wynik. Warunek konieczny.
  • Nginx – debugowanie problemów na warstwie HTTP: timeouty, proxy, upstreamy.
  • MySQL / Percona XtraDB Cluster – analiza zapytań (EXPLAIN), zrozumienie replikacji i specyfiki klastra (np. konflikty zapisów).
  • Memcached – świadome stosowanie cache: strategie inwalidacji, umiejętność debugowania danych.
  • Redis – sesje, oraz Elasticsearch – wyszukiwanie i indeksowanie; rozumienie mappingów, zapytań i strojenia wydajności.
  • RabbitMQ - projektowanie i debugowanie asynchronicznych przepływów: kolejki, exchange'e, obsługa błędów, retry, dead-letter, zapewnienie idempotencji.

Stack technologiczny
Mile widziane:
Jak pracujemy?
Co zyskasz?
  • Pracę zdalną lub w modelu hybrydowym – ty decydujesz.
  • System kafeteryjny (w tym m.in.: kartę Multisport, bilety do kina, vouchery do biura podróży).
  • Dostęp do platformy eTutor (a także możliwość uczestnictwa w lekcjach online j. angielskiego).
  • Prywatną opiekę medyczną Luxmed.
  • Eventy integracyjne.
  • Budżet szkoleniowy.
  • Strefa chillout, a w niej: biblioteka, piłkarzyki, konsola PS5.
  • Sklep na Shoper za 1 zł(!).
  • Ubezpieczenie grupowe.