Software Engineer II - Backend Machine Learning ,Cognitive Platform

Software Engineer II - Backend Machine Learning ,Cognitive Platform

Uber
Not Specified
Not Specified

Job Description


## **About the Role**
Our mission is to enable decision-makers by providing a cognitive platform to provide easy access to cognitive technologies in order to grow and support Uber's business.
The Cognitive Computing Platform team brings together Uber's products, state of the art cognitive technologies and Uber's engineering infrastructure to deliver automated assistants to provide improved customer experience. Our automated assistants are conversational in nature. They are capable of dealing with customers, performing cognitive analysis of customer interactions at real time and responding and interacting automatically with the customers. Our automated assistants are built on dialog management frameworks, Uber's support logic, natural language understanding models and customer communication data to deliver automated support experience that reduces burden on human agents and provides faster response to the customers. We constantly flourish with providing the next generation of customer assistants which are a result of Uber's big bold bets. Our assistants are capable of dealing with customers in diverse channels ranging from Uber Application chat features, external channel Whatsapp to automated speech based support via Uber's phone support lines. We are continuously looking to expand the capabilities of the assistants and exploring new areas and channels of communication to launch new assistants.
## **What You'll Do**
* Familiarity with speech processing technology like
* Speech recognition
* Text to speech conversion
* Audio file processing
* Familiarity with conversational assistants especially conversational data
* Familiarity with natural language processing
* Familiarity with Interactive Voice Response (IVR) systems
* Dialog management systems like Google Dialog flow, Amazon Alexa
* Cloud computing experience like AWS, GCP

We are seeking a strong and passionate platform software engineer with experience in large scale system implementation, with a focus on conversational surfaces. You will be a critical part of the cognitive platform team at Uber. You will be responsible for creating a scalable, reliable, manageable platform that delivers on conversational requirements at Uber. Your solution must be easily extensible to any assistant we develop for any product in Uber ranging from Eater, Driver App to Freight. You will be taking ownership of creating new, maintaining, improving and adding features to the existing micro-services. You will be meeting with internal customers to understand and provide solutions for their requirements. Your job will be to ensure we have a platform that can use the latest technology available in the industry and solve cognitive problems that even industry has not solved. You will also be the ambassador for the cognitive platform and inform and educate people about the benefits for using the platform.
## **What You'll Need**
The candidate must be able to design and drive large projects from inception to production. The right person will work with stakeholders, product managers, scientists, partner engineering teams to gather requirements and translate them into a platform feature. Must be a great communicator, standout colleague, and a technical powerhouse.
* Experience with:
* Scalable system architecture design
* Production-quality services, deployment, monitoring, and reliability.
* Microservice designs, gRPC or REST API development
* Large scale distributed systems including storage and database, for example: Hadoop/HDFS, Spark, Kafka, SQL or NoSQL, BigQuery Cassandra
* High throughput and low-latency systems development
* Ability to decompose complex business problems into clean, extensible, performant services and systems
* Logging, monitoring, performance troubleshooting and tuning experience
* 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

## **About The Team**
Become a part of an exciting new Cognitive AI initiative at Uber. The Cognitive Computing platform team builds state of the art cognitive, NLP, and AI technologies for integrating into our Uber products. The Cognitive Computing platform has been successfully used as the foundation for building next generation virtual assistants that can interact with our customers in natural language. Our automated assistants use cutting edge dialog management, active learning, and AI technologies for language understanding and prediction. We grow with providing the next generation of customer assistants which are a result of Uber's big bold bets. Our assistants are capable of looking after customers in diverse channels (chat, voice) and have been deployed across multiple LOBs (Uber Eats, Driver). We are continuously looking to expand the engineering and ML capabilities of our platform and exploring new areas and channels of communication to launch new assistants.
Uber

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.

About Uber

Job Source : www.uber.com

Similar Jobs

People Also Considered

Data Not Available

Career Advice to Find Better

Simple body text this will replace with orginal content