About The Role
Core Security Engineering's mission is to make the Uber environment secure by default and provide industry-leading products and services to all Uber's production services and infrastructure. We are focused on building both security primitives and end-user products that help Uber engineers to secure their service, build trust, and advance security to enable our global business.
We are looking for a Sr Software Engineer with IAM domain expertise to join our Identity and Access Management Team. We are responsible for providing and managing Identity, Token, Encryption key material for all of Uber's services. You'll work on critical distributed multi-cloud services at a massive scale built with best security practices at the forefront.
You'll be responsible for long-term decisions on leveraging next gen infra to continuously build, scale and operate such foundational security services.
What The Candidate Will Need / Bonus Points
---- What the Candidate Will Do ----
- Develop services responsible for human and device identity lifecycle management.
- Architecture, Implementation, and scaling of Access Review platform, Identity lifecycle Management, Risk based analytics.
- Build gating and validation services
- Design and implement resilient and reliable mico services to support create, manage, distribute and recycle user licenses and events.
Basic Qualifications
- Bachelor's degree in computer science or related field.
- 6+ proven experience in software engineering with solid understanding of system design and architecture.
- Experience in building highly scalable, reliable and fault tolerant systems for business critical applications
- Experience at least one object-oriented programming language (e.g. Java, C++, Go, C#).
- Experience with building or integrating security oriented PaaS / SaaS at production systems, implementing large scale distributed systems
- Tools responsible for human and non human identity lifecycle management.
Preferred Qualifications
- Experience in Microservices Architecture.
- Experience with Front end and Backend software development.
- Extensive experience (4+ years) designing and implementing large enterprise-grade systems that scale to the business requirements.
- Domain expertise in Single-sign-on and MultiFactor Authentication systems.
- Experience in developing tooling for Identity and Access Management.