Babel Street is looking to solve the problem of bridging the gap between linguistic theory and practical AI applications by designing, developing, and deploying robust and scalable natural language processing (NLP) systems.
Requirements
- Advanced proficiency in Python and relevant NLP or 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 NLP models into production environments and experience with cloud services (AWS, Azure, or Google Cloud)
- Experience with NLP tasks and defining clear annotation guidelines
- Experience with selecting the best technologies to solve complex NLP problems and integrating them seamlessly into larger software applications
- Experience with writing high-quality, maintainable code and enhancing and optimizing NLP models
Responsibilities
- Designing, developing, and deploying robust and scalable natural language processing (NLP) systems
- Recognizing NLP tasks and defining clear annotation guidelines
- Selecting the best technologies to solve complex NLP problems and integrating them seamlessly into larger software applications
- Writing high-quality, maintainable code
- Enhancing and optimizing NLP models
- Collaborating with product managers and stakeholders to translate project requirements into technical solutions
- Taking theoretical ideas from linguistics and implementing them as practical, innovative text analytics and AI-driven features
Other
- Bachelor's degree in Computer Science, Linguistics, or a related field
- 2-4 years of professional experience in NLP, software development, or a related role
- Excellent communication skills, with the ability to explain complex linguistic and technical concepts to diverse audiences
- Ability to independently address diverse problems by evaluating identifiable factors, devising solutions with limited information, and adapting existing approaches, with work reviewed at critical points
- Ability to work with diverse audiences and explain complex concepts