Investing in visionary founders, transformational technology and emergent ecosystems for a new world.

Innovation Endeavors
Innovation Endeavors

Staff Software Engineer - Trip Operations Platform- Backend



Software Engineering, Operations
Bengaluru, Karnataka, India
Posted on Saturday, May 13, 2023
About The RoleAs a senior backend engineer in the Trip Operations Platform (TOP) team with 10+ years of industry experience, you will partner with stakeholders and lead team efforts to design, develop, and maintain complex backend systems which power products & business processes across Uber.
  • You will work on a truly unique set of problems. The nature of Uber's business imposes a distinct set of constraints that cannot be found elsewhere.
  • You will work with empathetic, smart and motivated teammates in a fast-paced, collaborative environment.
  • You will work on mission critical projects that are visible both inside and outside of Uber & creating Impact.
  • You will build world class tech for high throughput and low latency distributed systems. We take ownership in creating elegant and reliable code.
  • You will solve challenging problems with cutting edge algorithms. We move fast and build things that have never been built before.
We deliver solutions that are being used by real people to do mission critical changes or have deepest insights into complex processes. Think of configuring magical experiences to have rider and driver meeting at the expected time in the safe and easy to access point, food arriving fast, so it can be enjoyed the way it was intended to or ML models being trained to offer helping hand when it's needed. We are involved in all of the above and more! About The TeamUber is a fairly operational business. Considering that we operate a large number of countries and individual cities that are governed by their own regulations and compliance requirements as well as their own nuances, our core products have to be configured as well as localized to reflect the regional nuances. This can be from configuring and diagnosing surge pricing, to configuring safety controls, annotating pick ups and drop offs on maps as well as reflecting the right attributes to enable better routing of trips.To enable such workflows, we need human intelligence - from curating data, to labeling artifacts, to reviewing the work of the algorithms so we can improve them.The goal of the TOP team is not just to provide those tools that enable ease of operations, but also over time to reduce the need for the human in the loop and bake in automation to continually improve the quality of our trips. This team is responsible for platforms that power easy task allocation and management as well as analytics. In addition, the team is responsible for the labeling platform that will power ML labeling and label stores so that it is seamlessly integrated into active learning frameworks. What The Candidate Will Need / Bonus Points---- What the Candidate Will Do ---- Engineering
  • Work on complex backend systems by designing, implementing, and unit testing your code.
  • Help teams with helping with defining an architecture that would scale and also encourage best practices.
  • Create frameworks and abstractions that are reliable, reusable and avoid surprising outcomes.
  • Goto person to get clarity of problem statements and also can breakdown into meaningful tasks.
  • Work on complex desktop web applications used by Data Scientists, Engineers, ML Labeling Operators and many other people in the company to help Uber deliver seamless and magical Rider, Driver and Eater experiences.
  • Actively mentor and teach junior engineers and deeply engage with each one and set them up for success.
  • Help teams with helping with defining north star, vision and with direction to create robust solutions that would scale for years to come.
  • Influence and impact a best-in-class customer experience in your group and contribute to overall customer experience in your area.
  • Lead cross-team efforts that deliver meaningful results across engineering, product, and/or design.
Basic Qualifications
  • Bachelor's degree or higher in an engineering field (e.g. Computer Science, Computer Engineering, etc.)
  • Expertise. We’re looking for engineers with at least 10+ years of relevant experience building highly-scalable distributed systems. You have advanced knowledge of at least one programming language (Java, Go, C++) and at least basic knowledge of one or more of the following technologies: Kafka, NoSQL & relational databases, Redis, etc.
  • Fast learner. We’re looking for software engineers who thrive on learning new technologies and don’t believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment.
  • Fearlessness. You think a working proof-of-concept is the best way to make a point. You strive on proving that speed and quality are not conflicting; that you can achieve both at the same time.
  • Versatility. In addition to having an intimate knowledge of the backend stack, you understand how all the pieces fit together (front-end, database, network layer, etc.) and how they impact the performance of your service and your clients.
  • Strong architecture chops. You know how to build highly scalable, robust, and fault-tolerant services that support our unique rate-of-growth requirements. You stay up-to-date with the latest architectural trends.
  • Passion. You feel ownership over everything you ship; you'd never call code "released" until you’re confident it’s correct. You pride yourself on efficient monitoring, strong documentation, and proper test coverage.
  • A team player. You believe that you can achieve more on a team — that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement.
  • Design and business acumen. You understand requirements beyond the written word. Whether you’re working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of riders, your attention to detail leads to a delightful user experience.
Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form.Offices continue to be central to collaboration and Uber’s cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.