Software Engineer 2 - (Backend) Search

Uber is a technology company that offers ride-sharing, food delivery, and other services through its mobile app.
$158,000 - $175,500
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
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.

Description For Software Engineer 2 - (Backend) Search

The Uber Eats Delivery Search team is seeking a Software Engineer 2 (Backend) to join their Search Backend team. This role focuses on powering end-to-end Search workflows and engineering cutting-edge Search ML algorithms. You'll work on optimizing the search stack to run efficiently at < 100ms latencies and collaborate with the best minds in Search technology.

Key responsibilities include:

  • Engineering and productionizing cutting-edge Search ML algorithms
  • Optimizing the search stack for high performance
  • Working on features that enhance customers' search experience

The ideal candidate should have:

  • Knowledge of backend technologies (e.g., GoLang, Java, Node.js, Python, Redis, Kafka)
  • Ability to learn quickly and adapt to new technologies
  • Bias toward action and good judgment about shipping fast while ensuring quality
  • Passion, energy, and enthusiasm for their work
  • Desire for continuous growth in a fast-paced environment

This role offers the opportunity to work on large-scale distributed systems and contribute to products that impact millions of users. You'll be part of a team that values innovation, quality, and rapid iteration to deliver the best search experience for Uber Eats customers.

Uber offers competitive compensation, including a base salary range of $158,000 - $175,500 per year, along with bonus potential, equity awards, and comprehensive benefits. The company is committed to diversity, equality, and inclusion in its hiring practices.

Last updated 2 months ago

Responsibilities For Software Engineer 2 - (Backend) Search

  • Engineer and productionize cutting-edge Search ML algorithms
  • Optimize the search stack for < 100ms latencies
  • Work on features that enhance customers' search experience
  • Collaborate with the best minds in Search technology
  • Develop and launch products to production

Requirements For Software Engineer 2 - (Backend) Search

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++)
  • Knowledge of backend technologies
  • Ability to learn quickly and adapt
  • Passion and energy for the work

Benefits For Software Engineer 2 - (Backend) Search

401k
Medical Insurance
  • Bonus program
  • Equity awards
  • Comprehensive benefits package

Interested in this job?