Please note: this hybrid position is based in São Paulo, Brazil - welcoming both local professionals and those open to relocating to São Paulo.
About the RoleThe Tech Center in Brazil is expanding, and our teams in Delivery and Mobility are looking for talented Senior Software Engineers to join and contribute to our projects.
You will work with global teams to develop products impacting millions of users worldwide, while supporting our platform teams in enhancing engineering processes.
Here's a closer look at each team:Delivery:The Delivery team is focused on innovating and streamlining how products and services reach our customers.
In this role, you'll contribute to building efficient and robust systems that support order processing, logistics, and real-time tracking.
Your contributions will help optimize the end-to-end delivery experience, making it more reliable and seamless for both drivers and customers.Mobility:On the Rides Engineering team, we write code that ignites opportunities for millions of people every day.
We are focused on making Uber's core ride sharing products faster, safer, and more reliable by building scalable software solutions for riders and drivers on our platform.
We are crafting and building the most highly trafficked experiences in the Rider App, including the homescreen, messaging, and core trip flow.
As we scale the number of ways riders can use Uber, we're partnering with UberAI to build Uber's first personalized surfaces that understand what riders want in real time.Our platform consists of a flexible, backend driven UI, that enables teams across Uber to reach Uber customers in the right context.
We work closely with every team that builds in the Rider App including Transit, Micromobility, and UberEats to help them scale faster and reach more riders.
As a Mobile Engineer you'll work across both product and platform features in the flagship Uber app.What the Candidate Will DoContribute to the technical roadmap by developing innovative features and solving complex problems.Collaborate with senior engineers to implement and iterate on ambitious product plans.Work closely with Product, Operations, Design, and other partners to ensure effective execution of projects.Participate in code reviews, design discussions, and technical mentoring to help elevate team capabilities.Provide technical expertise and input to shape the vision for your area, while executing on product requirements.Basic QualificationsBachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field, with 5+ years of full-time engineering experience.Experience in hands-on software development with thoughtfulness of scale, latency and distributed architecture.Highly efficient coding in Golang, Java or any similar languages.Proven track record of delivering high-quality software and contributing to impactful projects.Ability to execute on a product roadmap and collaborate effectively with cross-functional teams.Excellent communication skills, both written and verbal.English proficiencyAlgorithm & Data Structures fundamentals, including hash tables, trees, stacks, queues, linked list, DFS, BFS.Bonus Points ifExperience working at large companies (10k+ employees)Experience with international stakeholders