NoFluffJobs Stacjonarnie Senior

Python Test Architecture Engineer - IT Contracting

Michael Page

⚲ Kraków

18 480 - 25 200 PLN (B2B)

Wymagania

  • min. 5 lat komercyjnego doświadczenia w programowaniu w Pythonie
  • doświadczenie w tworzeniu bibliotek, frameworków lub komponentów architektonicznych wykorzystywanych przez innych programistów
  • bardzo dobra znajomość abc.ABCMeta oraz @abstractmethod
  • praktyczne doświadczenie w projektowaniu kontraktów i abstrakcyjnych interfejsów
  • bardzo dobra znajomość dataclasses (frozen=True, kw_only=True, walidacja w __post_init__, praca z obiektami niemutowalnymi)
  • doświadczenie w projektowaniu rozwiązań z wielodziedziczeniem i kompozycją interfejsów
  • dobra znajomość metaklas i mechanizmu C3 linearization (MRO)
  • gotowość do pracy hybrydowej (3 dni w biurze w Krakowie)

Opis stanowiska

Stanowisko Python Test Architecture Engineer w firmie z branży IT/elektronika użytkowa — zespół tworzy framework testowy wspierający różne platformy sprzętowe i kolejne generacje produktów. To rola dla specjalisty, który projektuje biblioteki, frameworki i wzorce architektoniczne (abc.ABCMeta, dataclasses, MRO, IntFlag, cached_property), a nie tylko pisze przypadki testowe. Praca hybrydowa (3 dni w biurze w Krakowie), B2B via Michael Page, długoterminowo. Warto wiedzieć: budujesz fundamenty, na których będą pracować inni inżynierowie — to praca o dużym wpływie, ale nad elementami, które dopiero powstają i mogą wymagać częstych zmian.

🔍 Dekoder Ogłoszenia

🔴
współtworzyć fundamenty techniczne, na których opiera się rozwój kolejnych narzędzi i implementacji
Będziesz odpowiedzialny za budowanie podstawowych struktur, które będą używane przez innych, co może oznaczać pracę nad niskopoziomowymi, często niedocenianymi elementami.
🔴
Osoba zatrudniona na tym stanowisku będzie współtworzyć fundamenty techniczne, na których opiera się rozwój kolejnych narzędzi i implementacji.
Twoja praca będzie miała duży wpływ na przyszłe projekty, ale może też oznaczać, że będziesz pracować nad czymś, co dopiero powstaje i może być niestabilne lub wymagać częstych zmian.
🟡
specjalistów, którzy najlepiej odnajdują się w projektowaniu bibliotek, frameworków i wzorców architektonicznych, a nie wyłącznie w tworzeniu przypadków testowych
Oczekuje się od Ciebie głębokiego zrozumienia architektury i projektowania systemów, a nie tylko pisania skryptów testowych.
🟢
realnego wpływu na jakość, skalowalność i spójność rozwiązań wykorzystywanych przez szersze grono inżynierów w organizacji
Masz szansę kształtować narzędzia używane przez wielu, co jest odpowiedzialne i może wymagać zarządzania oczekiwaniami różnych zespołów.
🟡
Środowisko pracy obejmuje ścisłą współpracę z komponentami związanymi z emulacją sprzętu, obsługą sygnałów analogowych i cyfrowych oraz definiowaniem uniwersalnych kontraktów dla wielu implementacji sprzętowych.
Praca będzie wymagać zrozumienia i interakcji z niskopoziomowymi aspektami sprzętu, co może być złożone i wymagać specyficznej wiedzy.