Taro Logo

Software Engineer II, Backend - Order Platform

Uber is a technology company that provides ride-sharing, food delivery, and other services through its mobile app.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Travel
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II, Backend - Order Platform

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.

Last updated 8 months ago

Responsibilities For Software Engineer II, Backend - Order Platform

  • Design reliable solutions to solve business use cases in a highly distributed system
  • Implement solutions in Go with a strong focus on clean, readable code with unit and integration test coverage
  • Actively drive collaboration across multiple teams to create alignment and progress
  • Take an active part in code change peer reviews to ensure quality and knowledge sharing across the team
  • Contribute to engineering culture in terms of quality, monitoring, and on-call practices

Requirements For Software Engineer II, Backend - Order Platform

Go
Java
  • 3+ years of relevant engineering experience
  • Bachelor's degree or higher in Computer Science or related fields
  • Proficient with any of the languages: Go, Java or C++
  • Detailed problem-solving and knowledge of algorithms, data structures, and complexity analysis

Interested in this job?