Uber's Customer Obsession team is looking to enhance customer support experiences across multiple lines of business by leveraging cutting-edge technologies like generative AI and designing solutions for new areas such as Autonomous Vehicles.
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
- design and implement innovative solutions that enhance customer care and drive engagement across various channels, including messaging, chat, and phone support.
- building and enhancing the tools and systems that support our customer communication channels.
- 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.
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