Samsung Electronics is a global leader in mobile and technology. Through relentless innovation and discovery, Samsung is transforming the way consumers globally interact with the world around them.
The NLP Software Engineer will be a critical member of the Intelligence Team working to develop the next-generation service that will change how billions of users access, explore, and interact with knowledge and information.
We are building a new team of NLP software engineers whom are curious, fast-learning, and versatile to develop a new service handling knowledge at a massive scale. We are looking for multiple positions to create a team do achieve the following objectives:
Design and development for a massive global knowledge management service
Propose and participate in leading edge discovery utilizing the latest methods in deep learning, NLP, AI, machine learning, and knowledge acquisition
Good problem-solving, troubleshooting, and communication skills
Understanding of how to blend machine learning and neural network algorithms for training competitive, state-of-the-art models into parallel computing environments (e.g. GPU, distributed clusters, etc.)
Understanding of one or more of the following: NLP, text understanding, classification, pattern recognition, question answering, information retrieval, knowledge base or similar.
Proficient in programming languages. C#, Java or equivalent
Adept at adapting academic ideas and theoretical algorithms into a production system
Knowledge in one or more of the following: high availability, big data, distributed computing, infrastructure performance
Knowledge on developing and deploying features to a commercially-deployed, highly-available, big-data, distributed system
Experience improving performance and scalability on mission critical systems
Comfortable working in a face paced environment
Well-grounded in the best practices for developing software for and maintaining large-scale infrastructure
MS/PhD in NLP, ML, AI or equivalent
A can-do attitude with a bias for action