NLP Engineer
About this role
What you will do:
The ideal candidate will write high-quality, maintainable code, enhance and optimize models, and collaborate with product managers and stakeholders to translate project requirements into technical solutions. They will take theoretical ideas from linguistics and implement them as practical, innovative text analytics and AI-driven features. You will enhance relationships with senior partners by adapting communication styles and often advising on complex matters, requiring persuasion with those unfamiliar with the subject.
What you will bring:
• Bachelor’s degree in Computer Science, Linguistics, or a related field.
• 2-4 years of professional experience in NLP, AI software development, or a related role.
• Advanced proficiency in Python and relevant AI libraries/frameworks for working with language (e.g. Langchain, Pydantic AI, Hugging Face Transformers, PyTorch/TensorFlow).
• Strong understanding of software architecture, data structures, and design patterns.
• Data sciences experiences, preferably for linguistics: data annotation, guideline design, and data quality evaluation.
• Proven ability to integrate ML models into production environments and experience with cloud services (AWS, Azure, or Google Cloud).
• Excellent communication skills, with the ability to explain complex linguistic and technical concepts to diverse audiences.