Senior Reverse Engineer – Remote in Kraków

Senior Reverse Engineer – Remote in Kraków

Kraków Pełny etat 121500 - 148500 zł / rok (szac.) Stacjonarnie
Z

W skrócie

  • Zadania: Reverse-engineer advanced antibot systems and build automated tools for data extraction.
  • Firma: Join Zyte, a leader in web data extraction with a diverse and inclusive team.
  • Benefity: Flexible remote work, global team collaboration, and access to cutting-edge technologies.
  • Pozostałe informacje: Opportunity to attend conferences and work with innovative open-source tools.
  • Dlaczego ta praca: Be at the forefront of the data revolution and make a real impact with AI.
  • Kwalifikacje: Strong skills in JavaScript, Python, and reverse engineering; hacker mindset required.

Przewidywane wynagrodzenie mieści się w przedziale 121500 - 148500 zł za rok.

Wymagania

W Zyte, pionierzy rewolucji w ekstrakcji danych z sieci, umożliwiamy firmom skupienie się na innowacjach. Firmy często borykają się z wyzwaniami takimi jak nawigacja po dynamicznych strukturach internetowych, przeciwdziałanie środkom anty-scrapingowym oraz zapewnienie dokładności danych. Zajmujemy się tymi przeszkodami, oferując narzędzia najwyższej klasy do bezproblemowej i niezawodnej ekstrakcji danych z sieci. Z ponad dziesięcioletnim doświadczeniem staliśmy się zaufanym rozwiązaniem dla ponad 3000 firm i miliona programistów, pomagając im osiągnąć przewagę konkurencyjną i napędzać zrównoważony rozwój.

Jesteśmy różnorodnym i entuzjastycznym zespołem pasjonatów danych, technologii i hakerów. W Zyte dołączysz do inkluzywnej społeczności, w której każdy ma swoje miejsce. Rozkwitamy dzięki współpracy z naszymi inteligentnymi, pełnymi pasji kolegami i klientami, aby rozwiązywać złożone problemy w nauce o danych i inżynierii. Dołącz do nas i bądź częścią rewolucji danych!

O pracy

Inżynieria odwrotna jest sercem tego, jak Zyte pozostaje na czołowej pozycji w wojnie z banowaniem. Rozwiązaliśmy niektóre z najtrudniejszych systemów antybotów w sieci — ale sytuacja zmienia się co tydzień: nowe formaty sensorów są wprowadzane z dnia na dzień, schematy obfuskacji mutują, a nowe powierzchnie fingerprintingu pojawiają się szybciej, niż jakikolwiek zespół mógłby je ścigać ręcznie.

Ta rola nie polega na rozwiązywaniu zgłoszeń jeden po drugim. Chodzi o budowanie narzędzi, pipeline'ów i automatyzacji, które pozwalają zarówno inżynierom, jak i agentom AI rozwiązywać je na dużą skalę. Będziesz osobą, która przekształca przełom w inżynierii odwrotnej w narzędzia wielokrotnego użytku, automatyzuje dochodzenia, które wcześniej zajmowały dni, w raporty, które zajmują minuty, i dostarcza inteligencję, z której uczą się nasze systemy AI.

Twoje zadania i odpowiedzialności:

  • Inżynieria odwrotna najtrudniejszych systemów antybotów i fingerprintingu w sieci, w JS VMs, WASM oraz kodzie obfuskowanym/polimorficznym.
  • Budowanie śledzenia funkcji JS, pipeline'ów deobfuskacji i narzędzi inspekcji fingerprintingu, które przekształcają ręczne dochodzenia w szybkie, powtarzalne, w dużej mierze zautomatyzowane przepływy pracy.
  • Agresywne wykorzystanie AI — LLM, agentów i niestandardowej automatyzacji — do deobfuskacji, klasyfikacji i diagnozowania powierzchni detekcyjnych oraz szybkiego prototypowania i wdrażania narzędzi, które wcześniej zajmowałyby tygodnie.
  • Budowanie i utrzymywanie pipeline'ów intel dla stron internetowych z historią checkpointów, aby przy aktualizacji antybota porównywać z znanym dobrym punktem odniesienia, zamiast odkrywać problem od nowa.
  • Dostarczanie naszym systemom inżynierii odwrotnej i rozwiązywania banów kontekstu, sygnałów i strukturalnej inteligencji, których potrzebują, aby autonomicznie rozwiązywać większość przypadków.
  • Kodowanie jednorazowych sukcesów w inżynierii odwrotnej w trwałe możliwości — narzędzia, zasady i pipeline'y użyteczne przez innych inżynierów oraz agentów AI.
  • Współpraca w całej inżynierii, aby włączyć swoje narzędzia do niestandardowej przeglądarki i stosu automatyzacji oraz mentorowanie innych w technikach inżynierii odwrotnej wspomaganej AI.

Wymagania:

  • Myślenie hakerskie — zdolność do szybkiego opracowywania dowodów koncepcji i działających narzędzi, aby osiągnąć wynik, oraz komfort z inherentną niepewnością i otwartością pracy.
  • Udokumentowane wykorzystanie narzędzi AI (LLM, agenci, automatyzacja) do przyspieszania własnej inżynierii, z silnym instynktem do tego, co automatyzować i kiedy.
  • Silna znajomość JavaScript/Node.js i Pythona, z szerokim tłem programistycznym i wyjątkową zdolnością do rozwiązywania problemów.
  • Silne umiejętności badawcze, debugowania, fuzzingu i inżynierii odwrotnej, w tym analizy statycznej, dynamicznej i concolic.
  • Praktyczne doświadczenie w inżynierii odwrotnej JavaScript VMs, WASM oraz mocno obfuskowanego lub polimorficznego kodu.
  • Głębokie zrozumienie systemów operacyjnych i koncepcji sieci komputerowych.
  • Znajomość narzędzi takich jak Wireshark, Burp Suite i podobnych do przechwytywania i debugowania ruchu sieciowego.
  • Zrozumienie silników przeglądarek, fingerprintingu przeglądarek oraz mechanizmów antybotowych/anty-scrapingowych.
  • Logiczne podejście do priorytetyzacji i strategii opartej na pomiarach oraz umiejętność pracy w środowisku współpracy.

Punkty bonusowe za:

  • Doświadczenie z narzędziami inżynierii odwrotnej, takimi jak IDA, Ghidra, Frida lub Babel.
  • Doświadczenie w budowaniu narzędzi lub pipeline'ów, które zasilają systemy uczenia maszynowego lub AI.
  • Doświadczenie z C/C++ i Rust.
  • Wkład w projekty Mozilla lub Chromium.

Korzyści

Dołączając do zespołu Zyte, będziesz:

  • Stać się częścią samomotywującego się, postępowego, wielokulturowego zespołu.
  • Mieć wolność i elastyczność pracy z miejsca, w którym wykonujesz swoją najlepszą pracę.
  • Uczestniczyć w konferencjach i spotykać się z członkami zespołu z całego świata.
  • Pracować z nowoczesnymi technologiami i narzędziami open source.

Senior Reverse Engineer – Remote in Kraków – pracodawca: Zyte

Zyte to doskonały pracodawca, który oferuje elastyczność pracy zdalnej oraz możliwość dołączenia do różnorodnego zespołu pasjonatów technologii i danych. Pracownicy mają szansę na rozwój w dynamicznym środowisku, gdzie innowacje są na porządku dziennym, a współpraca z inteligentnymi kolegami z zespołu sprzyja rozwiązywaniu złożonych problemów. Dodatkowo, praca z najnowocześniejszymi technologiami open source oraz udział w międzynarodowych konferencjach sprawiają, że Zyte jest atrakcyjnym miejscem dla osób poszukujących satysfakcjonującej kariery.

Z

Dane kontaktowe:

Zespół rekrutacyjny Zyte

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Reverse Engineer – Remote in Kraków

Reverse Engineering
JavaScript
Node.js
Python
AI Tooling
Automation
Debugging