Verified today
Software Engineer or Senior Software Engineer, Data Science (Search and Match)
About the role
BOLD's Data Science team in Noida, Uttar Pradesh, India seeks a Software Engineer or Senior Software Engineer to combine analytical skills and business knowledge to deliver insights to Product and Management teams. Day-to-day work involves predictive modelling, NLP, statistical analysis, vector space modelling, and machine learning to enhance products and build new ones using vast user datasets. The role focuses on search and match problems such as resume parsing, ranking, summary generation, and job recommendations, collaborating with Engineering, Portals, BI, Product, and Legal teams.
What you’ll do
- Demonstrate ability to work on data science projects involving predictive modelling, NLP, statistical analysis, vector space modelling, machine learning etc.
- Leverage rich data sets of user data to perform research, develop models and create data products with Development & Product teams
- Develop novel and scalable data systems in cooperation with system architects that leverage datasets using machine learning techniques to enhance the user experience
What you’ll bring
- Expert knowledge in Python
- Knowledge and experience using statistical and machine learning algorithms including regression, instance-based learning, decision trees, Bayesian statistics, clustering, neural networks, deep learnin
- Practical LLM/RAG experience for search quality such as query understanding, semantic retrieval, reranker design
- Experience with frameworks that optimizes prompt engineering (langChain / crewai /etc)
- Experience with Solr / OpenSearch / Elasticsearch
- Experience with embedding & vector search
- Should have done one or more projects involving fine-tuning with LLMs
- Experience in feature selection, building and optimising classifiers