JobsSoftware Engineer II
Job description
The Software Engineer 2 will be a key contributor to the Access Management team at Uber, focusing on enhancing security, scalability, and developer experience. This role involves designing and implementing core services that handle access management functions while driving excellence throughout the software development life cycle. The engineer will also develop automation workflows to improve efficiency and take ownership of the operational health of production systems. The position requires a strong understanding of software engineering fundamentals and a commitment to best practices.
Requirements
- Bachelor's degree in Computer Science or equivalent.
- 3+ years of full SDLC experience, including best practices in development, testing, and deployment.
- Deep understanding of software engineering fundamentals, including algorithms, data structures, system design, and architecture.
Responsibilities
- Design, develop, and maintain highly available, fault-tolerant services for core Access Management functions.
- Champion and apply best practices throughout the full Software Development Life Cycle (SDLC).
- Develop new tooling, scripts, and automation workflows to improve the efficiency of access granting processes.
- Take ownership of the operational health of production systems, including monitoring and debugging.
- Create and maintain comprehensive documentation and provide guidance on Access Management best practices.
Benefits
- Employees at Uber are often offered comprehensive health, life, disability, and mental wellness benefits, along with wellbeing stipends, travel medical coverage, and monthly Uber credits for Rides and Eats. Employees also get generous paid parental leave, flexible time off, and family-planning support so they can care for themselves and their families at every stage.
Is this posting expired or inaccurate?
