Senior Full Stack Data Scientist, NLP
Skills
About the Role
You will design, build, and productionize machine learning models focused on extracting structured knowledge from unstructured text, performing graph-based learning and inference, and resolving entities and relationships. You will integrate models into production services and APIs, perform exploratory data analysis to inform modeling, own ML components end-to-end, and iterate on deployments and evaluation. You will collaborate closely with backend and graph engineers and contribute to the design and evolution of knowledge graphs and ontologies while shaping best practices for applied ML.
Requirements
- 5+ years of experience in data science machine learning engineering or applied ML
- Strong programming experience in Python
- Hands-on experience building training or deploying machine learning models in production
- Familiarity with NLP and information extraction techniques such as Named Entity Recognition text classification or embedding-based approaches
- Experience or strong interest in knowledge graphs graph data or graph-based ML
- Solid software engineering fundamentals including building and maintaining APIs or services
- Ability to translate ambiguous problem spaces into practical ML solutions
- Strong communication skills and comfort collaborating with engineers across disciplines
Responsibilities
- Design and productionize machine learning models for knowledge extraction (e.g., NER, entity linking)
- Develop graph-based learning and inference methods
- Perform entity resolution and relationship discovery
- Evaluate and leverage existing ML models and frameworks
- Integrate ML models into production services and APIs with backend engineers
- Contribute to the design and evolution of knowledge graphs and ontologies
- Perform exploratory data analysis to inform modeling decisions
- Own ML components end-to-end including experimentation evaluation deployment and iteration
- Establish and promote best practices for applied machine learning
