As an NLP Engineer your responsibilities will include transforming natural language data into useful features using NLP techniques to feed classification algorithms. To succeed in this role, you should possess outstanding skills in statistical analysis, machine learning methods and text representation techniques.
The ideal candidate for this role will have a strong understanding of NLP concepts, such as syntactic and semantic analysis, text classification, natural language understanding, and text generation. In addition, you should have a good understanding of machine learning algorithms and techniques and be able to develop efficient algorithms to tackle NLP tasks.
We’re looking for someone with excellent problem-solving skills, a creative mindset, and a passion for developing cutting-edge NLP technologies. If you keep up-to-date on the latest NLP technologies and trends, take initiative, and are able to work well in a team, then this role is perfect for you.
Design and develop algorithms to tackle NLP tasks
Implement natural language processing systems to support our product
Develop models for text classification, natural language understanding, and text generation
Research, analyze, and experiment with new algorithms and techniques
Improve existing NLP systems based on user feedback
Collaborate with other teams to integrate NLP systems with other products
We are looking for both Junior and Senior Engineers so as long as your skillset fits the minimum requirements listed below we would love to speak with you.
1+ years Python experience
Familiar with Keras, PyTorch, Tensorflow (ML frameworks)
Understanding of data structures, data modeling and software architecture
Deep knowledge of math, probability, statistics and algorithms
Familiarity with GANs
Excellent communication and research skills
1+ years NLP experience
Bachelors degree in related field
Nice to have:
Prior experience working with Generative AI
Familiar with Sagemaker, Kubeflow, MLFlow (MLOps Frameworks)