Software Engineer II, Backend - Order Platform

Global technology company providing ride-hailing, food delivery, and commerce solutions through their platform.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS · Finance

Description For Software Engineer II, Backend - Order Platform

Uber's Order Platform team is seeking a Backend Software Engineer II to join their dynamic team responsible for providing a reliable, self-service platform for accessing commerce data and capabilities. This platform serves as the single source-of-truth for all transactions across Uber's various businesses, including Uber Rides and Uber Eats.

As a Backend Engineer on the Order Platform team, you'll be working with distributed systems and implementing solutions in Go, focusing on clean, readable code with comprehensive test coverage. You'll be instrumental in designing reliable solutions for complex business use cases and collaborating across multiple teams to drive alignment and progress.

The role offers an opportunity to work on critical systems that power Uber's global commerce infrastructure. You'll be contributing to the engineering culture through quality initiatives, monitoring practices, and on-call responsibilities. The position requires strong technical skills, particularly in Go or Java, and experience with database technologies and payment systems.

Working at Uber means being part of a company that's moving the world forward, with a culture that values collaboration and innovation. The hybrid work environment allows for flexibility while maintaining strong team connections through regular office presence. Join us in building the future of independent movement and commerce technology.

Last updated 15 days 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
  • 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
  • Experience with running critical systems in production, monitoring them, and handling incidents
  • Experience writing design documents, documentation, incident or outage post-mortems
  • Experience with database and storage technologies and understanding trade-offs between them
  • Experience working with payment systems

Interested in this job?

Jobs Related To Uber Software Engineer II, Backend - Order Platform

Software Engineer II

Software Engineer II position at Uber focusing on customer engagement platforms and distributed systems, requiring 4+ years of experience in backend development.

Software Engineer II, Backend - UberEats Checkout/Merchant Operations Platform

Backend Software Engineer II position at Uber's Eats Checkout team, focusing on core checkout flow development and optimization for the Uber Eats platform.

Software Engineer II, Customer Obsession

Mid-level Backend Software Engineer role at Uber, focusing on building customer experience platforms with competitive compensation and hybrid work arrangement.

Software Engineer

Backend Software Engineer position at Uber, focusing on big data systems and distributed architecture, requiring 2+ years of experience and strong programming skills.

Software Engineer II - Networking (Back-end)

Backend Software Engineer role at Uber focusing on host networking systems and components across on-premises and cloud environments.