We are looking for a Staff Software Engineer (NLP) to lead the design, development, and deployment of large-scale NLP systems that solve complex data challenges. This is a high-impact, mission-driven role that combines technical innovation with practical problem-solving in a fast-moving, distributed environment.
Requirements
- 3+ years of hands-on experience deploying machine learning models in production
- Proven expertise in NLP, with a focus on entity resolution, record linkage, or data matching
- Strong proficiency in Python and ML/data science libraries (e.g., scikit-learn, pandas, spaCy, Hugging Face Transformers)
- Experience with cloud-based ML deployment and data processing (GCP, AWS, or Azure)
- Solid software engineering fundamentals including version control, testing, and CI/CD practices
- Excellent communication skills, with the ability to document and explain complex technical concepts
Benefits
- Competitive base salary of $225,000 – $275,000 plus performance-based bonus and company equity
- 401(k) matching, paid parental leave, flexible and generous time off
- Subsidized health benefits and work-from-home flexibility
- Remote-first, distributed environment with flexible working arrangements
- Opportunity to work on high-impact data intelligence systems that power business insights
- Collaborative, mission-driven team with a focus on innovation, scalability, and practical results