< Back to results

Senior Software Engineer - Front End

Criteo / Ann Arbor / Engineering & Modelling
Job Overview

What You'll Do

  • Help build our next generation of campaign management UI's, designed to support the needs of hundreds of clients across the globe. This is BIG for us!
  • Understand product and customer priorities, and balance those against operational and technical needs
  • Guarantee top quality code; practice code reviews, unit tests, integration tests, end-to-end tests in a continuous integration environment
  • Work with variety of teams to integrate front-end components with back-end databases and applications
  • Work with UX and Product teams to design and architect products that customers love
  • Coordinate with other front-end teams globally to share best practices and code

Who You Are

  • BS in Software Engineering or related field
  • 5+ years of programming experience, writing code and unit tests
  • Expert understanding of Computer Science (data structures, algorithms, optimization)
  • Very knowledgeable about modern web technologies (such as modern JavaScript ES5-ES6, CSS, HTML, RESTful web services)
  • Experience with JavaScript libraries (e.g. Redux, RxJS), modern frameworks (e.g. Angular, React, VueJS)
  • Product minded: committed to building the best customer experience
  • Strong commitment to quality designs, automated testing, and documentation
  • A passion for shipping quality high-performance code
  • A strong sense of ownership and a dislike for passing the buck
  • A problem solver, a fixer, and a creative technologist. We believe coding is a talent and a passion, not just a skill.
  • A strong communicator and a team player who can work efficiently with others

Bonus Skills​

  • Experience in an ecommerce or digital advertising technology business
  • Experience with JavaScript unit & integration tests frameworks (e.g. Jasmine, Mocha, Jest…) and UI test frameworks (e.g. Protractor, Nightwatch, Cypress, TestCafe)
  • Experience working with product owners to understand and implement business requirements
  • A demonstrated track record of taking initiative and acting as a leader
  • Comfort with a very fast-paced and continuously changing environment

Latest Jobs at Criteo


Criteo Overview

Criteo is the global technology company powering the world’s marketers with trusted and impactful advertising. 2,800 Criteo team members partner with over 20,000 customers and thousands of publishers around the globe to deliver effective advertising across all channels, by applying advanced machine learning to unparalleled data sets. Criteo empowers companies of all sizes with the technology they need to better know and serve their customers.

Website Twitter LinkedIn Archive


Visit Criteo Careers Page (opens new tab)
Criteo Jobs by Location

Check below to see all of the open Criteo jobs organised by office location.

Amsterdam (3)

Ann Arbor (10)

Barcelona (68)

Boston (25)

Echirolles (1)

Gurgaon (12)

Istanbul (1)

London (10)

Milan (1)

Munich (9)

New York (35)

Paris (75)

Sao Paulo (6)

Seoul (2)

Shibuya-ku (14)

Singapore (4)

Sydney (2)

Criteo Jobs by Team

Check below to see all of the open Criteo jobs organised by team.

Client Services & Strategy (55)

Engineering & Modelling (69)

Finance & Accounting (8)

Grads & Internships (18)

Marketing & Communications (14)

Partnerships (5)

People & Places (13)

Product & Design (31)

Sales & Sales Support (30)

Technical Services (35)