W latach 2003–2005 pracował jako prawnik w biurze pełnomocnika rządu ds. równego statusu kobiet i mężczyzn (funkcję tę pełniły wówczas Izabela Jaruga-Nowacka i Magdalena Środa), gdzie zajmował się kwestiami dotyczącymi ustawodawstwa antydyskryminacyjnego. Był ekspertem polskich organizacji pozarządowych zajmujących się przeciwdziałaniem dyskryminacji. Później do 2008 był zatrudniony w Departamencie Prawnym Kancelarii Prezesa Rady Ministrów. W latach 2008–2010 pracował w Brukseli jako prawnik i koordynator programowy w EQUINET, europejskiej sieci współpracy organów ds. równego traktowania. Od 2011 do 2016 był pracownikiem naukowym w Zakładzie Praw Człowieka Wydziału Prawa i Administracji Uniwersytetu Warszawskiego. W 2014 został członkiem European Equality Law Network, europejskiej sieci ekspertów prawnych w dziedzinie niedyskryminacji. Był też trenerem w ramach programu HELP (Human Rights Education for Legal Professionals) prowadzonego przez Radę Europy. W latach 2017–2019 wykładał na Wydziale Prawa, Administracji i Stosunków Międzynarodowych Krakowskiej Akademii im. Andrzeja Frycza Modrzewskiego. Był stypendystą University of Michigan, prowadził gościnne wykłady na University of Toronto oraz University of Texas at Austin.