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
This job posting may no longer be active. You may be interested in these related jobs instead:
Software QA Engineer, Vega OS

Quality Assurance Engineer role at Amazon Lab126, focusing on test automation and quality leadership for consumer electronics devices and OS development.

Software Development Engineer II, MENA Tech

Amazon MENA is hiring a Software Development Engineer II to design and build innovative software solutions in Amman, Jordan.

Support Engineer II, Payments Acceptance and Experience Tech

Support Engineer II role at Amazon's Payments team, combining technical support with development work in Python and Java, focusing on payment systems and customer experience.

Support Engineer II, Payments Acceptance and Experience Tech

Support Engineer role at Amazon focusing on Payments Acceptance and Experience Tech, requiring 2+ years experience in software development or technical support.

Software Dev Engineer II, ESTech

Software Development Engineer II position at Amazon's Amazonian Experience and Technology team, focusing on building human capital management technology and employee experience solutions.

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 months 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?