Pros
Almost 7 years in the company, and I still enjoy it a lot. I have grown a lot in the company and with the company.
I have been working at a various number of positions, in R&D as Individual contributor, Dev lead , ePM, Engineering Manager, and in different fields : API, plateforme scalability, Network integration, Recommendation, Machine Learning... This is a good match for me, as I get bored easily. I need to change often. I always have found new exciting challenges within Criteo.
What I like in this company is that as soon as you have a bit of Karma (proven yourself a bit), the company is supporting you and keen on taking risk on you to bring you where you want to be. I rarely see/heard that in company of that size.
Cons
Current employee evaluation process is made every 6 months. The added value is that you have a great feedback and the process is super fair. Downside is currently it takes a tremendous amount of time to management. We need to fine tune it.