Software Engineer II, Backend - Authorization Platform

A global technology company providing mobility solutions and transportation services worldwide.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer II, Backend - Authorization Platform

Uber's Core Security Engineering team is seeking a Backend Software Engineer II to join their Authorization Platform. This role is crucial in building and maintaining secure, scalable backend services that power Uber's production environment. You'll be part of a team responsible for managing authentication and authorization systems across service-to-service, employee-to-system, and customer authentication domains.

The position offers an opportunity to work on critical distributed multi-cloud services at massive scale, implementing industry-leading security practices. You'll collaborate with global stakeholders to build and maintain backend services that support user-facing products and infrastructure tools used across Uber. The role requires expertise in programming languages like Java, Python, or Go, and a strong understanding of distributed systems and scalability engineering.

As part of the Core Security Engineering team, you'll contribute to making Uber's production environment secure by default, building both security primitives and end-user products. The team's mission is to provide industry-leading security solutions that help Uber engineers secure their services, build trust, and advance security to enable global business operations.

This hybrid position, based in São Paulo, Brazil, requires strong English language skills as you'll be working with engineers and stakeholders from different regions worldwide. The role combines technical expertise with security focus, making it an excellent opportunity for engineers passionate about building secure, scalable systems that impact millions of users globally.

Last updated 4 days ago

Responsibilities For Software Engineer II, Backend - Authorization Platform

  • Collaborate with stakeholders to build and maintain backend services
  • Build and maintain solutions to support user-facing products
  • Support downstream services and infrastructure tools
  • Work on critical distributed multi-cloud services at scale
  • Make long-term decisions on leveraging next-generation infrastructure
  • Implement and maintain security practices for authentication/authorization systems

Requirements For Software Engineer II, Backend - Authorization Platform

Java
Python
Go
  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 3-year full-time Software Engineering work experience
  • 3-year total technical software engineering experience
  • Experience with programming languages (C, C++, Java, Python, or Go)
  • Advanced English language skills
  • Experience with scalability engineering (preferred)
  • Experience with distributed systems (preferred)

Interested in this job?

Jobs Related To Uber Software Engineer II, Backend - Authorization Platform

Software Engineer II

Software Engineer II position at Uber focusing on customer engagement platforms and distributed systems, requiring 4+ years of experience in backend development.

Software Engineer II, Backend - UberEats Checkout/Merchant Operations Platform

Backend Software Engineer II position at Uber's Eats Checkout team, focusing on core checkout flow development and optimization for the Uber Eats platform.

Software Engineer II, Customer Obsession

Mid-level Backend Software Engineer role at Uber, focusing on building customer experience platforms with competitive compensation and hybrid work arrangement.

Software Engineer

Backend Software Engineer position at Uber, focusing on big data systems and distributed architecture, requiring 2+ years of experience and strong programming skills.

Software Engineer II - Networking (Back-end)

Backend Software Engineer role at Uber focusing on host networking systems and components across on-premises and cloud environments.