Uber's Order Platform team is seeking a Software Engineer II to join their backend engineering team in Sao Paulo, Brazil. This role is crucial in providing a reliable, self-service platform for accessing commerce data and capabilities across Uber's various businesses.
As a Software Engineer II, you will:
- Design reliable solutions for business use cases in a highly distributed system
- Implement solutions in Go, focusing on clean, readable code with thorough test coverage
- Drive collaboration across multiple teams to create alignment and progress
- Participate in code reviews to ensure quality and knowledge sharing
- Contribute to engineering culture, particularly in quality, monitoring, and on-call practices
The ideal candidate should have:
- 3+ years of relevant engineering experience
- A Bachelor's degree or higher in Computer Science or related fields
- Proficiency in Go, Java, or C++
- Strong problem-solving skills and knowledge of algorithms, data structures, and complexity analysis
Preferred qualifications include:
- Experience with running critical systems in production
- Ability to write design documents and post-mortems
- Familiarity with database and storage technologies
- Experience working with payment systems
Uber values diversity and welcomes applicants from all backgrounds. The company maintains a hybrid work model, expecting employees to spend at least half of their work time in the assigned office, unless formally approved for full remote work.
Join Uber to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, apply now and be part of moving the world forward.