Senior Systems Engineer – Performance & Reliability (Analysis)
Graphcore
Rola skupia się na analizie wydajności i niezawodności dużych klastrów Linuxowych (skala rack i wyżej) używanych do obciążeń ML. Zespół zbiera dane pomiarowe, interpretuje je i na ich podstawie podejmuje decyzje inżynieryjne, np. czy system jest gotowy do produkcji. Kluczowym wyzwaniem jest poprawna interpretacja wyników – to nie jest tradycyjna rola analityka danych ani BI, ale inżynieria systemowa zorientowana na zrozumienie zachowania systemów rozproszonych.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano liczby osób w zespole, brak informacji o ewentualnym on-call.
Rola skupia się na analizie wydajności i niezawodności dużych klastrów Linuxowych (skala rack i wyżej) używanych do obciążeń ML. Zespół zbiera dane pomiarowe, interpretuje je i na ich podstawie podejmuje decyzje inżynieryjne, np. czy system jest gotowy do produkcji. Kluczowym wyzwaniem jest poprawna interpretacja wyników – to nie jest tradycyjna rola analityka danych ani BI, ale inżynieria systemowa zorientowana na zrozumienie zachowania systemów rozproszonych.
- ✓Equity (opcje udziałowe) – jasno wymienione
- ✓Widełki płacowe podane w ogłoszeniu – transparentność finansowa
- ✓Interesująca domena: AI compute na własnym hardware'ie (IPU) – możliwość pracy z najnowocześniejszą technologią
- ✓Dodatkowe benefity: dofinansowanie karty sportowej, emerytura do 4%
- !Hybrydowy tryb pracy 2-3 dni w biurze – może nie odpowiadać osobom preferującym pełne zdalne
- !Brak informacji o dyżurach on-call – możliwe, że wymagane
- !Wymaganie komfortu z niepełnymi wymaganiami – może być wyzwaniem dla osób preferujących ścisłą specyfikację
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Analizowanie danych pomiarowych z obciążeń obliczeniowych, sieciowych i ML na klastrach Linux
- •Uruchamianie i analiza wyników zautomatyzowanych frameworków testowych (np. pytest)
- •Porównywanie wyników pomiędzy różnymi konfiguracjami i skalami systemów
- •Definiowanie progów dla decyzji pass/fail na podstawie danych
- •Wpływanie na projektowanie pomiarów w celu uzyskania lepszych danych
- •Udoskonalanie sposobów przechowywania, zapytań i interpretacji wyników
- •Komunikowanie wniosków i rekomendacji zespołom inżynieryjnym
Oferta dla doświadczonych specjalistów (Senior).
Inżynier mid-level z minimum 5 latami doświadczenia w inżynierii oprogramowania, solidną znajomością Pythona i Linuxa, pierwszą stycznością z CI/CD oraz podstawami testowania wydajności. Osoba, która dobrze radzi sobie z nieprecyzyjnymi wymaganiami i chce się rozwijać w kierunku inżynierii wydajnościowej.
Osoby z mniej niż 5 latami doświadczenia (junior) ani osoby szukające tradycyjnej roli analityka danych/BI – to stanowisko wymaga inżynieryjnego podejścia do systemów rozproszonych i komfortu z nieustrukturyzowanymi danymi.
- ?Ile osób liczy zespół, z którym będę współpracować?
- ?Czy są przewidziane dyżury on-call? Jeśli tak, z jaką częstotliwością?
- ?Jakie narzędzia są używane do przechowywania i zapytań o dane pomiarowe?
- ?Jak często uruchamiane są eksperymenty i jaka jest skala klastra?
- ?Czy w ramach roli przewidziany jest kontakt z klientami zewnętrznymi?
- ?Jaki jest model pracy zespołu – Agile, Scrum, czy inny?
- ?Czy firma oferuje budżet na konferencje lub szkolenia?
- −Nie podano liczby osób w zespole
- −Brak informacji o ewentualnym on-call
- −Nie opisano procesu rekrutacyjnego (liczba etapów, zadania)
- −Nie wiadomo, jakie konkretnie narzędzia do przechowywania danych pomiarowych są używane
Zespół kładzie nacisk na decyzje oparte na dowodach, dokładność i przydatność wyników dla inżynierów. Oczekuje się zdrowego osądu i komfortu z niepełną informacją.