申请人
TouchPal Keyboard Engine Team-Software Engineer in Natural Language Processing
于 触宝科技 in 上海
TouchPal’s Software Engineers of Keyboard Engine are passionate people with the abilities to solve unprecedented, complex yet interesting problems. TouchPal keyboard is much more than a text entry system. To handle information at the scale of the web, our engineers work with a scope that just touches every major areas in computer science, including information retrieval, natural language processing, artificial intelligence, distributed computing, large-scale system design, networking, data compression, security, user interface design, etc.
Understanding natural language is the core of TouchPal Engine’s technologies. TouchPal Engine Team is a strong team with solid technical abilities and self-driven awareness. We design, build, test, and maintain a series of natural language related solutions for TouchPal Keyboard as well as many other products and tools in our company. Our goal is to build the best keyboard engine in the world that can “read people’s mind”. Software Engineers we are looking for should have the passion to help us attain our goal. Thus, they care for the user experience, react quickly to emerging issues, and keep going forward for new challenges.
Responsibilities
• Build language models and dictionaries for new languages. Improve existing language models and dictionaries.
• Handle and process huge amount of raw textual data.
• Build internal tools for different stages and realms of natural language processing.
• Write test code to assure the quality of language models
• Explore new and better solutions to existing procedures and systems of natural language processing.
Minimum Qualifications
• BA/BS in Computer Science or related technical field or equivalent practical experience.
• Academic background in natural language processing:
o Scalable Language Modeling
o Text Entry Systems
o Natural Language Understanding
o Dialogue and Interactive Systems
o Information Retrieval, Extraction and Text Mining
o Language Resources and Evaluation
o Multilinguality
o NLP for the Web and Social Media
o Phonology, Morphology and Word Segmentation
o Question Answering
o Semantics
o Statistical and Machine Learning Methods for NLP
• Knowledge in natural language processing tools and systems.
• Knowledge in GNU/Linux or similar POSIX systems.
• Knowledge in programming in Python and shell.
• Fluency in at least one of the languages: Mandarin, English, Japanese.
• Strongly self-driven, result-oriented and responsible.
• Qualified level of English.
• Good communication skill.
Preferred Qualifications
• Knowledge in Information Retrieval, Machine Learning or Artificial Intelligence.
• Knowledge in programming distributed computing systems.
• Knowledge in programming C/C++.
• Strong knowledge in algorithms and data structures.
• Knowledge in data compression systems.
• Knowledge in input method editors.
• MSc degree in Computer Science or related field.
• PhD degree in Natural Language related field.
Area
TouchPal Keyboard Engine Team has its core value laid in the language models and processing procedures for more than 80 natural languages. Although these have allowed us to distribute state-of-the-art keyboard engines to users all over the world, we do believe the there is still much room for innovation in terms of user-customizable and user-specific textual prediction.
近期的职位 触宝科技