Taro Logo

Senior Software Engineer

Uber is a technology company that provides ride-sharing, food delivery, and transportation services globally.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Join Uber's Eats Delivery Search team as a Senior Software Engineer and help shape the future of food delivery search technology. You'll be part of a dynamic team that powers the end-to-end Search workflows, enabling customers to find exactly what they're looking for - whether it's stores, dishes, or grocery items.

In this role, you'll work with cutting-edge Search ML algorithms, focusing on their engineering implementation and production deployment. A key responsibility will be optimizing the search stack to maintain impressive sub-100ms latencies, ensuring a smooth user experience. You'll collaborate with industry-leading search technology experts and contribute to features that enhance our customers' search experience.

We're looking for candidates who bring strong technical expertise in backend technologies like GoLang, Java, Python, Redis, and Kafka, combined with a passion for solving complex problems at scale. Your experience with distributed systems and search technologies will be valuable as you help build and maintain systems that serve millions of users globally.

The role offers an exciting opportunity to work in a hyper-growth environment where you'll constantly push your boundaries and grow professionally. You'll be part of a collaborative team that values quick learning, decisive action, and sustainable engineering practices. At Uber, we're building technology that moves the world forward, and this role is crucial in making that vision a reality.

The position is hybrid, requiring at least 50% office presence, which reflects our commitment to maintaining a strong collaborative culture while offering flexibility. Join us if you're ready to tackle challenging technical problems, work with state-of-the-art search technology, and make a real impact on how millions of people discover and order food through Uber Eats.

Last updated 7 months ago

Responsibilities For Senior Software Engineer

  • Engineer and productionize cutting-edge Search ML algorithms
  • Optimize search stack to run efficiently at < 100ms latencies
  • Work on features that enhance customers' search experience
  • Develop and maintain search technology for Uber Eats Delivery Search team

Requirements For Senior Software Engineer

Go
Java
Python
Redis
Kafka
  • BE/BS in Computer science or equivalent
  • Experience coding using general purpose programming language (eg. GoLang, Java, Python, C#, C/C++)
  • Prior Search Technology experience (preferred)
  • Experience working on large scale distributed systems (preferred)
  • Experience with successful product launches and production stabilization
  • Ability to learn quickly and adapt to new technologies
  • Strong bias toward action and good judgment about shipping speed vs quality
  • Passion, energy, and enthusiasm for the work

Interested in this job?