onsite
Senior Software Engineer - Analytics - hatch IT
Software Engineer
Lead the design and implementation of next‑generation analytics components, blending NLP, high‑scale search, and data science to enhance record matching capabilities. Drive architecture, performance, and innovation in a fast‑moving analytics platform.
About the role
Key Responsibilities
- Architect and develop scalable analytics components using Python and advanced NLP techniques.
- Design and optimize high‑scale search engines to support real‑time record matching.
- Collaborate with data scientists to integrate machine learning models into production pipelines.
- Own end‑to‑end feature delivery, from requirements through testing and deployment.
- Mentor junior engineers and promote best practices in code quality and performance.
Requirements
- 5+ years of software engineering experience with a focus on analytics or data platforms.
- Strong proficiency in Python, SQL, and distributed systems.
- Hands‑on experience with NLP libraries (e.g., spaCy, NLTK) and search technologies (Elasticsearch, Solr).
- Deep understanding of record matching, entity resolution, and data quality challenges.
- Excellent problem‑solving skills and a passion for building robust, high‑performance systems.