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 Autonomous Vehicles (AV), ensuring a consistent and seamless customer support experience.
Requirements
- Background in large-scale backend infrastructure
- Hands-on experience with AI technology
- Knowledge of data structure and algorithms and an ability to use them practically when implementing solutions
- Scalable system architecture design
- Production-quality services, deployment, monitoring, and reliability.
- Microservice designs, gRPC or REST API development
- Ability to decompose complex business problems into clean, extensible, performant services and systems
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
- Scalable system architecture design
Other
- Demonstrated experience working collaboratively in cross-functional teams
- Bachelor's degree in Computer Science or related field
- 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