Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer II - BE+ Data @ Uber

Home > Software Development

 Software Engineer II - BE+ Data

Job Description

We are looking for a Software Engineer II to join the Uber Eats Search Engineering team, where you will help build and optimize high-performance search systems that deliver relevant and personalized results at scale. In this role, you will contribute to search ranking, indexing, query processing, and infrastructure improvements. You will work closely with other engineers, data scientists, ML engineers, and product teams to enhance the search experience and improve system efficiency.
What the Candidate Will Need / Bonus Points
What the Candidate Will Do ----
  1. Develop and optimize search algorithms, ranking models, and query processing techniques.
  2. Enhance search relevance by improving indexing, retrieval, and ranking mechanisms.
  3. Implement and maintain scalable search pipelines and distributed indexing systems.
  4. Work with machine learning engineers to integrate AI-driven search ranking and personalization models.
  5. Analyze search performance metrics and run A/B experiments to measure improvements.
  6. Optimize latency, throughput, and scalability of search infrastructure.
  7. Contribute to system design and architecture decisions to improve search quality and efficiency.
  8. Write clean, efficient, and maintainable code in Python, Java, or Go.
  9. Collaborate with cross-functional teams to enhance search relevance and user experience.
  10. Monitor and troubleshoot search-related production issues to ensure system reliability.
Basic Qualifications ----
  1. 2+ years of experience in software engineering
  2. Strong programming skills in Python, Java, or Go.
  3. Experience with data structures, algorithms, and information retrieval concepts.
  4. Understanding of distributed systems, caching, and performance optimization.
  5. Experience working with SQL and NoSQL databases for indexing and storage.
Preferred Qualifications ----
  1. Hands-on experience with search technologies such as Elasticsearch, OpenSearch, Solr, or Vespa.
  2. Familiarity with search ranking techniques, query understanding, and text processing.

Job Classification

Industry: Urban Transport
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Data Engineer
Employement Type: Full time

Contact Details:

Company: Uber
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   NoSQL Software Engineer II Machine learning query Data structures System design Information retrieval Distribution system SQL Python

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Engineer /senior Engineer - (mcu Rtos)

  • Einfochips
  • 5 - 10 years
  • Hyderabad
  • 1 day ago
₹ Not Disclosed

Solutions Engineer - Linux BSP

  • Einfochips
  • 5 - 10 years
  • Noida, Gurugram
  • 2 days ago
₹ Not Disclosed

QA Automation & Infrastructure Engineer

  • FCS Software Solutions
  • 10 - 20 years
  • Noida, Gurugram
  • 3 days ago
₹ Not Disclosed

Ai Ml Engineer

  • Accenture
  • 12 - 20 years
  • Noida, Gurugram
  • 3 days ago
₹ Not Disclosed

Uber

Movement is what we power. Its our lifeblood. It runs through our veins. Its what gets us out of bed each morning. It pushes us to constantly reimagine how we can move better. For you. For all the places you want to go. For all the things you want to get. For all the ways you want to earn. Across th...