Babel Street
NLP/Linguistics Software Engineer
About this role
Babel Street seeks an NLP/Linguistics Software Engineer to develop record matching functionality for their identity intelligence platform. You'll work at the intersection of NLP algorithms and practical AI applications, implementing defensible, auditable matching systems while collaborating with senior engineers to deliver production-ready software.
What you'll do
- Write high-quality, maintainable code for analytics platform and record matching components
- Bridge linguistic theory with practical AI implementations for text analytics features
- Develop and improve NLP and computational linguistics components for global data processing
- Build defensible and auditable record matching systems with explainability focus
- Collaborate with senior engineers on safe, reliable, production-ready software delivery
- Support the next generation of analytics platform architecture
What they're looking for
- NLP/computational linguistics
- Software engineering and code quality
- Machine learning fundamentals
- Search engine or data science techniques
- Python or similar programming languages
- Record matching or entity resolution
- Multiple languages (beneficial)
- Systems thinking and architecture
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Babel Street
Babel Street develops intelligence platforms that extract, match, and analyze complex data from diverse sources using advanced AI techniques including natural language processing, computer vision, and web data harvesting. The company is hiring software engineers across multiple specializations—from data infrastructure and NLP to computer vision—to build and maintain the core systems powering their identity intelligence and data analytics capabilities.
- Website
- babelstreet.com
Likely interview questions
- Can you describe your experience with NLP libraries and techniques? What projects have you built that involved text processing or linguistic analysis?
- How would you approach building a record matching system that needs to be explainable and auditable? Why is provenance important in this context?