Natural Language Processing Engineer/Scientist

None
Interactions
ago
fulltime ASR

As a member of one of our Technology teams, you will contribute to building solutions that use natural language processing, cognitive computing, and artificial intelligence applications or the frameworks and infrastructure that support them.

This role is responsible for producing innovative solutions driven by exploratory data analysis from complex and high-dimensional datasets. They develop high-performance speech recognition models and/or algorithms and support integration of the results into products and production environments. The NLP Engineer/Scientist work with multiple teams to collect and prepare audio and text data in English and/or other languages to build models, using the latest techniques, and deploy these models into live services. This work is high profile and will have a direct impact on the company and our industry’s leading customer care solutions.

Job Responsibilities

  • Apply knowledge of statistics, machine learning, programming, data modeling, simulation, identify opportunities, pose business questions, and make valuable discoveries leading to prototype development and product improvement.

  • Prototype, evaluate, and productize speech and language processing capabilities, with a primary focus on building intent classification and language models.

  • Research methods for using deep learning in speech recognition

  • Use a flexible, analytical approach to design, develop, and evaluate predictive models and advanced algorithms that lead to optimal value extraction from the data.

  • Generate and test hypotheses and analyze and interpret the results of product experiments.

  • Work with product engineers to translate prototypes into new products, services, and features and provide guidelines for large-scale implementation.

  • Support customer deployments of services using speech recognition and natural language processing.

  • Analyze reported problems or errors, identify root causes, and propose and test remedies to improve output of automated systems.

  • Strong communications skills with ability to effectively use electronic and/or voice channels to describe problems, solutions, or needs to application teams or co-workers.

Other Duties/Responsibilities

  • Become an expert in our speech and natural language processing software platform, Curo.

  • Assist in the collection and preparation of data for training and evaluating (VB) technology.

  • Identify and devise strategies to accommodate language-specific features.

  • Develop improved methods for determining pronunciation.

  • Analyze supervised data from human labelers and transcribers for use in building better models.

  • Identify, collect, contract, or purchase training data.

  • Explore innovative methods to improve accuracy of speech and language systems, especially with limited data and develop creative strategies for collecting, transcribing, and formatting data. 

  • Analyze field data from deployed systems to find ways to increase accuracy and automation rates.

  • Maintain awareness of ongoing technological research in speech recognition, language processing, and multilingual development such as low-resource language modeling, active learning strategies and prototype the most promising advances for use in live interactive systems. 

  • Develop supervised and unsupervised models, implement deep neural net training recipes, write development software tools, and find innovative methods to improve performance of a system that comprises speech recognition, intent classification, and confidence scoring.

  • Implement new techniques in software.

  • Design and run experiments to test innovations and refine testing methodologies.