Uber is seeking a Software Engineer II to join their Rides Engineering team, focusing on Android development for the Rider App. This role offers an exciting opportunity to impact millions of users daily through the development of Uber's core ride-sharing products. The position involves working on highly trafficked experiences including the home screen, messaging, and core trip flow, while collaborating with UberAI to build personalized surfaces that understand rider needs in real-time.
The team is responsible for maintaining a flexible, backend-driven UI that enables various Uber teams to reach customers effectively. You'll be working in a collaborative environment, partnering with multiple teams including Transit, Micromobility, and UberEats to help them scale faster and reach more riders. The role combines both product and platform feature development in Uber's flagship app.
As a hybrid position based in São Paulo, you'll be expected to spend at least half of your work time in the office, emphasizing Uber's commitment to maintaining a strong collaborative culture. The role requires strong technical skills in Android development, either with Java or Kotlin, and advanced English language skills for effective communication with global team members.
This position offers the opportunity to be part of a team that's shaping the future of urban mobility, working with cutting-edge technology and contributing to features that impact millions of users worldwide. You'll be involved in building scalable solutions that make transportation more accessible and efficient while working alongside talented engineers and stakeholders from various backgrounds.
The ideal candidate will have a bachelor's degree in Computer Science or related field, or equivalent experience, with a strong foundation in Android development. You'll be joining a company that values diversity, innovation, and the collaborative spirit to move the world forward.