Jarek jest adiunktem w Instytucie Informatyki Uniwersytetu Wrocławskiego, gdzie wcześniej ukończył studia informatyczne oraz starszym specjalistą w Wrocławskim Centrum Badań EIT+, gdzie pracuje w projekcie Saphyre nad rozproszonymi algorytmami dla samo-organizujących się sieci mobilnych. Studia doktorskie odbył w Holandii w Centrum vor Wiskunde en Informatica (CWI) w Amsterdamie oraz w Technische Universiteit Eindhoven (TU/e), gdzie obronił pracę doktorską w Październiku 2008. Do lutego 2009 pracował jako postdoc w TU/e, a następnie przez rok jako postdoc w Ecole Polytechnique Federale de Lausanne (EPFL) w Szwajcarii.
Jego zainteresowania badawcze koncentrują się wokół problemów optymalizacji dyskretnej. Jego specjalizacją jest konstruowanie algorytmów aproksymacyjnych dla trudnych problemów kombinatorycznych. W swojej pracy często wykorzystuje technikę zaokrąglania ułamkowych rozwiązań programów liniowych.
Jarek jest autorem obecnie najlepszych znanych algorytmów aproksymacyjnych dla problemu znajdowania minimalnego drzewa Steinera w grafie nieskierowanym, oraz dla kilku problemów lokalizacji, w tym najbardziej podstawowego (ang. Uncapacitated Facility Location problem). Jest również autorem prac dotyczących teorii gier, biologii obliczeniowej, oraz algorytmów on-line. Praca na temat znajdowania przybliżonych drzew Steinera została wyróżniona przez STOC 2010 Best Paper Award.