Palo Alto, CA, United States
Founded in 2005


Current jobs opening: 3
Total jobs posted: 3


Criteo delivers personalized performance marketing at an extensive scale. Measuring return on post-click sales, Criteo makes ROI transparent and easy to measure. Criteo has over 1,200 employees in 21 offices across the Americas, Europe and Asia-Pacific, serving over 6,000 advertisers worldwide with direct relationships with over 8,000 publishers.


In order to support the company through its significant growth and to enhance and nurture the company reputation, we are seeking a talented, enthusiastic Senior Software Engineer to join our team in Palo Alto.

Our R&D team of 250+ engineers worldwide is building the next generation of digital advertising technologies that allow us to manage billions of ad impressions every month. A few figures:
•7 datacenters on 3 continents
•More than 2500 servers
•30B HTTP requests and 1.2B unique banners displayed per day
•Peak traffic: 500K HTTP requests per second

Our engineers develop the infrastructure that allows us to serve this high volume of ads and manage our advertisers’ inventory and our publisher partners. We are working in a very fast-paced release cycle and are adding new capabilities weekly and even daily.
•Design, architect and build systems that make bid decisions in under 50ms, half a million times per second, across three continents and seven datacenters, 24/7.
•Apply the machinery you created and our 1000+ node Hadoop cluster to extract the signals hidden in tens of TB of and constantly keep improving the systems while measuring the impact on our business.
•Get stuff done. A problem partially solved today is better than a perfect solution next year. Have an idea during the night? Code it in the morning, push it at noon, test it in the afternoon and deploy it the next morning.
•Develop open source projects. As we are working at the forefront of technology, we are dealing with problems that few have faced. We’re big users of open source, and we’d like to give back to the community.
•High stakes, high rewards: 1% increase in performance may yield millions for the company and a great respect and besides financial gain a feeling of accomplishment for you.

3 job offers:

Senior Data Scientist

Machine learning C# Distributed Computing
Job at Criteo
Job in Palo Alto, CA, United States

We are looking for outstanding machine learning research scientists whose skills span the entire spectrum of Machine Learning/Data-Science research, i.e. data-gathering/cleaning, modeling, implementation, publication and presentation. In particular we are seeking researchers with the following skills and experience to contribute to Criteo in driving the future of ad targeting, personalization, content extraction, content matching and other prediction problems.Your mission: Click prediction: How do you accurately predict if the user will click on an ad in less than a millisecond? Thankfully, you have billions of datapoints to help you.... more

Machine Learning Research Scientist

Algorithm Hadoop Data Mining
Job at Criteo
Job in Palo Alto, CA, United States

Role: • Gather and analyze data, identify key prediction/classification problems, devise solutions and build prototypes • Contribute to the exploration and creation of new scientific understanding • Initiate and propose unique and promising modeling projects, develop new and innovative algorithms and technologies, pursuing patents where appropriate • Stay current on published state-of-the-art algorithms and competing technologies • Maintain world-class academic credentials through publications, presentations, external collaborations and service to the research community • Develop high-performance algorithms for precision targeting,... more

Senior Software Development Engineer

Java Hadoop Scalability
Job at Criteo
Job in Palo Alto, CA, United States

 Desired Skills and ExperienceBS in Software Engineering or related field. 4+ years of programming experience in C#, Java, or C++. You have a rock-solid foundation in Computer Science (data structures, algorithms, software design). You are experienced with architecting, developing and extending large and complex systems. A passion for shipping quality high-performance code. You are a problem solver, a fixer, and a creative technologist. We believe coding is a talent and a passion, not just a skill. You need to be a great team worker and a great communicator. Preferred Skills:Experience with taking the initiative and acting as a technical... more