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

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 4 minutes 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?

Jobs Related To Uber Senior Software Engineer

Sr Software Engineer

Senior Software Engineer role at Uber focusing on backend development for SAAS applications and internal workforce systems.

Senior Software Engineer

Senior Software Engineer position at Uber focusing on backend development, requiring 6+ years of experience and expertise in distributed systems.

IEoT Product Marketing Manager

Senior IEoT Product Marketing Manager position at Qualcomm Tokyo, focusing on chipset portfolio and IEoT solutions across consumer, commercial, and industrial applications.

Senior STA Methodology Engineer

Senior STA Methodology Engineer role at Qualcomm focusing on timing analysis, methodology development, and ASIC design flows.

Linux Kernel Dev- Engineer, Senior

Senior Linux Kernel Development Engineer position at Qualcomm, focusing on embedded and cloud edge software development with comprehensive benefits and growth opportunities.