About The Position

At Uber, customer obsession drives everything we do. We are dedicated to building products that provide exceptional support all our users be Riders, Drivers, Eaters, and Restaurants. Customer Obsession team focuses on creating seamless experiences through in-app conversation first tailored support for multiple lines of business. This role provides an exciting opportunity to work with cutting-edge technologies, including generative AI, to create advanced automation solutions. Additionally, you will have the chance to design and build support solutions from scratch for new and evolving areas like Voice AI, ensuring a consistent and seamless customer support experience. We are looking for passionate Software Engineers to join Customer Obsession team. In this role, you will help design and implement innovative solutions that enhance customer care and drive engagement across various channels, including messaging, chat, and phone support. You will play a crucial role in building and enhancing the tools and systems that support our customer communication channels. 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.

Requirements

  • 6+ years of experience in software engineering
  • Bachelor's degree in Computer Science or related field
  • Scalable system architecture design
  • Production-quality services, deployment, monitoring, and reliability.
  • Microservice designs, gRPC or REST API development

Nice To Haves

  • Experience with conversational Voice AI.
  • Experience in applying AI-powered tools and frameworks in line with modern industry practices and innovation trends.
  • Ability to decompose complex business problems into clean, extensible, performant services and systems
  • Logging, monitoring, performance troubleshooting and tuning experience
  • Excellent problem-solving skills and the ability to work in a collaborative team environment
  • Comfortable in navigating multi-disciplinary teams with respect
  • Focus on code quality in terms of coverage, code reviews
  • Excellent technical writing skills to communicate design, requirements, flows, architecture
  • Fluent in one of these programming languages: Golang, Scala, Java,
  • Comfortable in one of these scripting languages: Javascript, python
  • Solid understanding of algorithms, data structures, and software design principles.
  • Experience with version control systems such as Git

Responsibilities

  • As a software engineer, you'll engage in product and engineering jam sessions conceptualizing features and mapping them into a technical design. You will build software that will ship to millions of users, or thousands of fellow engineers growing multiple apps that directly impact the ease of our users' lives.
  • Work on Uber's most complex applications by designing, implementing, and unit testing the backend application code.
  • Help teams with defining an architecture that would scale and also encourage best practices.
  • Create frameworks and abstractions that are reliable, reusable and avoid surprising outcomes.
  • Promote and demonstrate problem-specific expertise and execution excellence in delivering results

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Transit and Ground Passenger Transportation

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service