Software Development Engineer - Customer IAM
Criteo
What You'll Do:
The Experience Enablers Group
The Experience Enablers group within the Platform department of R&D is composed of four agile, human-sized teams whose goal is to provide standard SaaS building blocks for solutions.
What We Do
The CIAM (Customer Identity & Access Management) team delivers authentication and access management services within Criteo R&D. Our mission is to provide developers with solutions and components (SDKs, APIs) to implement secure applications with state-of-the-art features and functionalities.
The provided services must be highly available, scalable, secure, and low latency. We currently provide authentication and authorization for more than 40.000 servers (Windows & Linux systems) and SSO (Single Sign On Authentication) services for 300.000 users, including Criteo customers.
What you'll do
You will join an agile team who design, develop, and continuously improve IAM solutions and infrastructure.
You will contribute to the success of Criteo business by being responsible for the customers’ identity management in Criteo’s Product Portfolio (CGrowth, CMax, CYield, CGrid).
You will develop new features related to identity management like Identity federation or Multi-Factor Authentication (MFA)
With your team, you will develop and maintain the services (API + UI) in charge of users, services accounts, and group management.
Scale, performance, and resiliency across datacenters will be your challenges.
You will be responsible for developing and running a fully automated infrastructure, critical for the whole company.
Who You Are:
Seasoned developer at ease in navigating through complex code base and environments.
Excellent understanding of the underlying technologies and stacks (AuthN, AuthZ, OAuth 2.0, JWT, Active Directory, LDAP)
Proven interest in one of the following core concepts: SSO, Multi-Factor Authentication (MFA), RBAC (Role-Based Access Control)
Knowledge of development best practices in some of the following languages (C#, Java, Scala, AngularJS, Python)
Love to work with international teams with effective communication skills
Nice to have already experienced
Development of authentication services based on standards (OAuth, JWT, etc.)
Development and maintenance of micro-services or libraries.
Large scale deployments in Cloud or Hybrid environments
Automation frameworks like Chef or Kubernetes (containers orchestration)
Monitoring and logging tools like Grafana, Kibana, Prometheus
Incident management
We acknowledge that many candidates may not meet every single role requirement listed above. If your experience looks a little different from our requirements but you believe that you can still bring value to the role, we’d love to see your application!
Who We Are:
Criteo is a leader in commerce media, helping brands, agencies, and publishers create meaningful consumer connections through AI-powered advertising solutions. We’re shaping a more open and sustainable digital future for advertising.
At Criteo, our culture is as unique as it is diverse. From our offices across the globe or from the comfort of home, our 3,600 Criteos collaborate together to build an open, impactful, and forward-thinking environment.
We foster a workplace where everyone is valued, and employment decisions are based solely on skills, qualifications, and business needs—never on non-job-related factors or legally protected characteristics.
What We Offer:
🏢 Ways of working – Our hybrid model blends home with in-office experiences, making space for both.
📈 Grow with us – Learning, mentorship & career development programs.
💪 Your wellbeing matters – Health benefits, wellness perks & mental health support.
🤝 A team that cares – Diverse, inclusive, and globally connected.
💸 Fair pay & perks – Attractive salary, with performance-based rewards and family-friendly policies, plus the potential for equity depending on role and level.
Additional benefits may vary depending on the country where you work and the nature of your employment with Criteo.