Uber

Backend Software Engineer II - Help Intelligence

Uber

April 22, 2021


About the Role
As a Backend Software Engineer on the Help Intelligence team (Uber Customer Obsession org), you will help architect and implement highly-performant, low-latency, reliable, scalable distributed systems used by hundreds of millions of riders and eaters, millions of drivers and delivery partners every day. You will work closely with our internal stakeholders across all Uber business verticals: from Mobility (Driver, Rider), to Delivery, to Freight, and others. On the financial side of things, these lines of business bring in a total revenue of 65 billion dollars in 2019 and we are on track to break that record with reopening after covid-19 in 2021!
You will have an outstanding opportunity to solve engineering problems for one of the largest best-in-class support ecosystems on the planet. You will have a chance to help Uber customers discover the support contents and automations, and triage their support needs across all the communication channels: phone, chat, message, and video - in thousands of cities around the globe.
What the Candidate Will Do:
  • Working closely with partner teams to productize, integrate, and validate machine learning (ML), natural language processing (NLP), conversational AI, and search systems end-to-end to promote intelligence, automation, and personalization at the outermost layer of the customer obsession for Uber.
  • Architecting and implementing backend microservices to discover and automate Help/Support interactions across all Uber mobile/web applications that have a direct impact on our business growth and customer experience.
  • Collaborating with product, design, operation, data science, and peer engineering teams to drive the customer experience metrics and achieve cost savings and/or efficiency improvement.
  • Applying state-of-the-art technologies to tackle the breadth of the problems involved in this area and performing constant solution adjustments arising from constantly evolving user behaviors (e.g. post-covid).
  • Writing quality documentation, and fostering a strong culture of quality.

Basic Qualifications:
  • Bachelor's degree in Computer Science or related technical field or equivalent practical experience
  • Experience coding using general purpose programming language (eg. C/C++, Java, Python, Go)
  • At least two (2) years of software engineering experience

Preferred Qualifications:
  • Knowledge to build highly-scalable, robust, and fault-tolerant services.
  • Passion for learning new skills and working on high-impact products
  • Knowledge with machine learning (ML) and natural language processing (NLP) model development, conversational AI systems (e.g. Google DialogFlow), and search techniques (e.g. ElasticSearch).

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 10,000 cities around the world.
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.
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 the form.