Skip to Main Content

Job Title


Senior Software Engineer (Search/Machine Learning - US Timezone / Remote)


Company : DeepConverse


Location : Jaipur, Rajasthan


Created : 2025-05-15


Job Type : Full Time


Job Description

Job descriptionSenior Software Engineer (Search/Information Retrieval/ML)We're seeking an experienced Search/Information Retrieval Engineer to design, develop, and optimize search solutions that deliver exceptional user experiences. The ideal candidate will combine strong software engineering skills with deep knowledge of information retrieval systems.ResponsibilitiesDesign and implement advanced search functionality using modern search technologies (such as Elasticsearch, Solr, or similar platforms)Develop high-quality, scalable search applications with focus on relevancy, performance, and user experienceCreate and optimize search algorithms, ranking models, and retrieval methodsCreate Knowledge Graphs from various corporate data sourcesImplement and fine-tune query understanding, text analysis, and relevance scoringAnalyze and maintain existing search infrastructure and applicationsDesign and execute A/B tests to measure search quality improvementsDevelop efficient indexing strategies and data preparation pipelinesImplement machine learning models for search rankingDiscover and fix programming bugsMonitor and optimize search performance metricsCreate and maintain documentation for search systemsRequired QualificationsBachelor's degree or equivalent experience in Computer Science, Information Science, or related field5+ years of experience 3+ years of experience developing search solutionsStrong proficiency in at least one programming language (Java, Python, or similar)Hands-on experience with search engines (Elasticsearch, Solr, or similar)Strong understanding of information retrieval concepts (TF-IDF, BM25, vector search)Expertise in SQL databases and experience with NoSQL solutionsExperience with text processing, NLP, and relevance tuningStrong analytical and problem-solving skillsPreferred QualificationsDegree in Computer Science or related fieldKnowledge of modern neural search techniques and vector embeddingsExperience with Knowledge Graphs/ Graph RAG and related infrastructure (Neo4J etc)Familiarity with relevance evaluation metrics (NDCG, MRR, MAP)Experience with large-scale distributed systemsTechnical SkillsSearch Engines: Elasticsearch, Solr, or similarProgramming Languages: Java, Python, ScalaDatabases: SQL, MongoDB, or similar Soft SkillsStrong communication abilities to explain technical conceptsCollaborative mindset for cross-functional team workDetail-oriented with strong focus on qualitySelf-motivated and able to work independentlyPassion for solving complex search problemsWhat We OfferOpportunity to work on challenging search problems at scaleCollaborative and innovative work environmentProfessional development opportunitiesCompetitive salary and benefits packageFlexible work arrangementsThe successful candidate will join a dynamic team focused on delivering best-in-class search experiences, with opportunities to work on challenging problems and implement cutting-edge search technologies.