Platform Performance Engineer (PHP / Linux) (m/f)
Platform Performance Engineer (PHP / Linux) (m/f)
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.