Site Reliability Engineer
Role details
Job location
Tech stack
Job description
What You'll Do:
-
What we do as a Team The IAM (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. servers (Windows & Linux systems) and SSO (Single Sign On Authentication) services for 50. users, including Criteo customers.
-
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#, 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
Requirements
Management, Access, Access, AngularJS, Automation, Développement, C#, Design, Infrastructure, Linux, Maintenance, Performance, Product, Python, Systèmes, Windows, Reliability, Site