Uber's Privilege Access Management team is looking to build and evolve its platform for Just-In-Time (JIT) Access and Least Privilege, which are critical pillars of their Zero Trust strategy. The goal is to contribute to systems that control access to sensitive production resources, ensuring users only receive the proper access at the right time, with the necessary approval. This work directly impacts the security posture of every engineering team at Uber.
Requirements
- 2+ years of experience in software engineering with a strong foundation in system design and architecture
- Proficiency in at least one object-oriented or statically typed language (e.g., Go, Java, C++, Python, C-Sharp)
- Solid problem-solving and analytical skills, including experience with algorithms and data structures
- Understanding of Zero Trust Architecture and privilege access principles
- Familiarity with ephemeral credentialing systems (e.g., X.509, certificate authorities)
- Experience with relational databases, including schema design and query optimization (e.g., MySQL)
- Backend engineering experience building secure, resilient, and scalable systems
Responsibilities
- Design, build, and maintain backend systems that enable Zero Trust access control across Uber's infrastructure
- Collaborate with senior engineers to implement secure-by-default access workflows.
- Write scalable, maintainable, and secure code in Go and contribute to platform design reviews.
- Own operational health by implementing monitoring, metrics, and alerts for production services
- Respond to incidents and support access requests or security escalations as part of the team's on-call rotation.
- Author technical documentation to support adoption and team alignment
Other
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- A strong sense for user experience and usability