Sr Software Engineer, Backend - Mobility

Global mobility and delivery technology company building transportation and delivery solutions used by millions worldwide.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Travel

Description For Sr Software Engineer, Backend - Mobility

Uber's Mobility organization is a massive technical powerhouse with over 1000 engineers distributed globally, with a growing presence in Latin America. This Senior Backend Engineer role is part of their strategic expansion in São Paulo, Brazil, focusing on critical infrastructure that powers millions of rides daily.

The position offers opportunities to work in key teams like the Fulfillment Platform, which builds foundational technologies and APIs that are central to Uber's core trip workflow. This team manages critical services that handle impressive scale - up to 1M+ QPS at peak - including Realtime Marketplace transactional store on Google Spanner, Real Time Indexing/Search store on Lucene, and Realtime Events/Metrics platform.

Alternatively, you might join the Rider App team, focusing on crafting highly trafficked experiences in the Rider App, including the homescreen, messaging, and core trip flow. This team is at the forefront of innovation, partnering with UberAI to build personalized surfaces that understand rider needs in real time.

The role requires strong technical expertise in distributed systems and scalability engineering, with a focus on building reliable, high-performance systems. You'll be working with a global team, so strong English communication skills are essential. The hybrid work model allows for flexibility while maintaining strong team collaboration.

This is an exceptional opportunity to join a technology leader that's reshaping global transportation, working on systems that directly impact millions of users worldwide. You'll be part of an organization that values innovation, technical excellence, and collaborative problem-solving, while building solutions that make transportation more accessible and efficient globally.

Last updated 9 days ago

Responsibilities For Sr Software Engineer, Backend - Mobility

  • Build and maintain foundational services/frameworks for Uber's core fulfillment flow
  • Work on critical Services/APIs including Realtime Marketplace transactional store
  • Develop scalable software solutions for riders and drivers
  • Collaborate with global teams and stakeholders

Requirements For Sr Software Engineer, Backend - Mobility

Java
Python
Go
  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 6-year full-time Software Engineering work experience
  • Programming language experience (e.g. C, C++, Java, Python, or Go)
  • Algorithm & Data Structures fundamentals (hash tables, trees, stacks, queues, linked list, DFS, BFS)
  • Advanced English language skills

Interested in this job?

Jobs Related To Uber Sr Software Engineer, Backend - Mobility

Sr. Software Engineer - Flink Platform

Senior Software Engineer position at Uber focusing on Flink platform development, streaming processing, and analytics technology with competitive compensation and benefits.

Senior Software Engineer, Fullstack - Capacity Engineering

Senior Fullstack Software Engineer role at Uber focusing on capacity planning and infrastructure optimization, requiring 4+ years of experience in distributed systems.

Sr Application Developer- Salesforce Developer

Senior Salesforce Developer position at Uber, requiring 7+ years of experience, focusing on B2B solutions and platform integration with hybrid work arrangement in India.

Sr. Software Engineer - Backend

Senior Backend Engineer role at Uber working on the Targeting Platform, building scalable segmentation and targeting capabilities.

Senior Python Developer

Senior Python Developer position at Uber, focusing on building and maintaining high-quality merchant integrations using Python and Go in a microservices architecture.