Application Performance Engineer
⚲ Kraków
18 000 - 20 000 PLN (B2B)
Wymagania
- PHP
- MySQL
- Redis
- Elasticsearch
- HTTP
Opis stanowiska
O projekcie:
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.
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.
Wymagania:
Co jest dla nas ważne?- PHP na poziomie eksperckim - głębokie zrozumienie, jak działa język (cykl życia requestu, zarządzanie pamięcią, OPcache, profilowanie).- Znajomość MySQL / Percona XtraDB Cluster - analiza zapyań (EXPLAIN), zrozumienie replikacji i specyfiki klastra (np. konflikty zapisów).- RabbitMQ - projektowanie i debugowanie asynchronicznych przepływów: kolejki, exchange'e, obsługa błędów, retry, dead-letter, zapewnienie idempotencji.- Memcached - świadome stosowanie cache: strategie inwalidacji, umiejętność debugowania danych.- Znajomość Redis - Sesje oraz Elasticsearch - wyszukiwanie i indeksowanie; rozumienie mappingów, zapytań i strojenia wydajności.- Nginx - debugowanie problemów na warstwie HTTP - warunek konieczny.
Codzienne zadania:
- Rozwój wewnętrznych narzędzi - wprowadzanie nowych funkcjonalności oraz modyfikacja i refaktoryzacja istniejącego kodu.
- Debugowanie złożonych problemów w PHP - nie tylko „naprawa buga w funkcji", ale diagnozowanie problemów wydajnościowych, wycieków, race condition i błędów na styku usług.
- Tuning i usprawnianie procesu testów - przyspieszanie, stabilizacja i lepsze pokrycie pipeline'u testowego.
- Dbanie o wydajność i niezawodność całej platformy na poziomie aplikacji, bazy danych, kolejek i cache.
- Skalowanie instniejących procesów.
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.
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.
Wymagania:
Co jest dla nas ważne?- PHP na poziomie eksperckim - głębokie zrozumienie, jak działa język (cykl życia requestu, zarządzanie pamięcią, OPcache, profilowanie).- Znajomość MySQL / Percona XtraDB Cluster - analiza zapyań (EXPLAIN), zrozumienie replikacji i specyfiki klastra (np. konflikty zapisów).- RabbitMQ - projektowanie i debugowanie asynchronicznych przepływów: kolejki, exchange'e, obsługa błędów, retry, dead-letter, zapewnienie idempotencji.- Memcached - świadome stosowanie cache: strategie inwalidacji, umiejętność debugowania danych.- Znajomość Redis - Sesje oraz Elasticsearch - wyszukiwanie i indeksowanie; rozumienie mappingów, zapytań i strojenia wydajności.- Nginx - debugowanie problemów na warstwie HTTP - warunek konieczny.
Codzienne zadania:
- Rozwój wewnętrznych narzędzi - wprowadzanie nowych funkcjonalności oraz modyfikacja i refaktoryzacja istniejącego kodu.
- Debugowanie złożonych problemów w PHP - nie tylko „naprawa buga w funkcji", ale diagnozowanie problemów wydajnościowych, wycieków, race condition i błędów na styku usług.
- Tuning i usprawnianie procesu testów - przyspieszanie, stabilizacja i lepsze pokrycie pipeline'u testowego.
- Dbanie o wydajność i niezawodność całej platformy na poziomie aplikacji, bazy danych, kolejek i cache.
- Skalowanie instniejących procesów.
🔍 Dekoder Ogłoszenia
🔴
lubi zagłębić się dokładnie w temat i znaleźć wąskie gardła, utrudniające codzienne działanie
Oczekuje się, że będziesz spędzać dużo czasu na analizowaniu problemów wydajnościowych, co może oznaczać rozwiązywanie złożonych i czasochłonnych błędów.
🔴
PHP na poziomie eksperckim - głębokie zrozumienie, jak działa język (cykl życia requestu, zarządzanie pamięcią, OPcache, profilowanie)
Oczekuje się nie tylko znajomości składni PHP, ale przede wszystkim dogłębnej wiedzy o jego wewnętrznym działaniu i optymalizacji.
🔴
Znajomość MySQL / Percona XtraDB Cluster - analiza zapyań (EXPLAIN), zrozumienie replikacji i specyfiki klastra (np. konflikty zapisów)
Wymagana jest zaawansowana wiedza na temat optymalizacji baz danych, w tym rozwiązywania problemów specyficznych dla klastrów.
🔴
RabbitMQ - projektowanie i debugowanie asynchronicznyc
Oczekuje się doświadczenia w pracy z systemami kolejek komunikatów, co może wiązać się z projektowaniem i rozwiązywaniem problemów w rozproszonych systemach.