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 a month 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 / Applications Developer / Data Engineer

Software Engineering role at Uber's uReturn program, designed for women returning to the workforce, offering positions in development and data engineering.

Software Engineer II

Backend Software Engineer II position at Uber, working on UberEats ads business to build scalable solutions and lead technical development.

Software Engineer II - Uber Flash and Direct

Mid-level Backend Software Engineer position at Uber, working on Flash and Direct delivery products in São Paulo, Brazil. Hybrid role requiring 3+ years of experience.

Software Engineer II

Software Engineer II position at Uber focusing on search infrastructure and platform development, requiring 2+ years of experience and offering competitive compensation.

Software Engineer II - Full Stack, Ads

Mid-level Software Engineer position at Uber working on ad-serving systems and backend services for the delivery ads platform.