Stay in Touch

TITLE

 

Staff Software Engineer - Security

COMPANY

 

Uber

LOCATION

 

San Francisco, CA, US

Description

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.

 

 

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let’s move the world forward, together.

About the Role

Uber's Customer Identity Platform (CIP) team provides seamless and secure customer identity experiences at scale for Uber and its partners through our Identity SaaS which includes sign-up, login, identity management and bot defense solutions.

As a Staff Engineer on the CIP team you will directly impact Uber's growth, user trust and account security by defining and executing on the technical roadmap for Identity SaaS.

 

What You’ll Do
  • As a Staff Engineer you will be responsible for leading the technical roadmap, architecture, design and security strategy for our customer authentication, signup and account management systems. You will accomplish this in collaboration with other senior and staff engineers across multiple organizations as well as other functional stakeholders from Legal, Privacy, Security & Compliance, Risk and Marketing.
  • Provide strong technical leadership in security domain with expertise in authentication, authorization, cryptography and application security.
  • Architecture and Design of the Identity SaaS ecosystem to address the needs of Uber products, our partners for Uber as a Platform and our deep integration with third party application and developer ecosystem
  • Design and implement customer facing product features across mobile & web applications, as well as infrastructure services and components for customer authentication
  • Collaborate with multiple product and engineering teams, as well as external partnerships for integration into our platform
  • Ensure customer security, privacy and seamless user experience for each product
  • Ensure the systems we build are highly reliable and scalable
  • Ensure that identified security issues are prioritized and addressed correctly in an appropriate time frame
  • Write quality code and documentation which can be used as the example for your company
  • Champion best software engineering practices such as continuous integration, delivery, and deployment.
  • Mentor other engineers and build a strong culture of quality, handle conflicts well and help build consensus 
What You’ll Need
  • Expertise with OAuth 2.0, OpenID Connect, SAML, SSO, X.509 and other standard authentication protocols
  • Minimum 10 years experience in two or more domains across Security, Privacy, Cryptography, Authentication, Authorization and Risk
  • Minimum 10 years experience in successfully designing and building large-scale distributed systems with reliability and availability in mind.
  • Excellent documentation, communication and collaboration skills.
  • Bachelor's degree or higher in an engineering field (e.g. Computer Science, Computer Engineering, etc.)
  • Experience with multiple programming languages (Go, C++, Java, Python etc) and data stores (MySQL, Cassandra, Redis, etc)
  • Proven track record of results as a Staff Engineer level or above at a premier technology company

 

About the Team

Uber's Customer Identity Platform (CIP) team provides seamless and secure customer identity experiences at scale for Uber and its partners through our Identity SaaS which includes sign-up, login, identity management and bot defense solutions.

 

Our platform is used by all Uber applications (Rider, Driver, Eats, Freight, Elevate, U4B etc.) and Uber integrations in third party applications (e.g. Alipay, Line etc). We also enable Uber as a Platform mission by providing seamless account creation and authentication for partner service providers (e.g. Lime, Getaround, Yandex etc) in Uber applications. These solutions contribute to business growth and user trust.

 

The CIP engineering team consists of Security Software Engineers, Backend Software Engineers, Web Frontend Engineers, Mobile Engineers, Data Engineers, Machine Learning Engineers and DevOPS/Site Reliability Engineers to enable us to provide end-to-end identity solutions.

Apply for the job

Subscribe to our blog.


 

Blog & Newsletter Signup