Senior Software Engineer

3 weeks ago


india DeepConverse Full time
Job description Senior 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.

Responsibilities Design 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 experience Create and optimize search algorithms, ranking models, and retrieval methods Create Knowledge Graphs from various corporate data sources Implement and fine-tune query understanding, text analysis, and relevance scoring Analyze and maintain existing search infrastructure and applications Design and execute A/B tests to measure search quality improvements Develop efficient indexing strategies and data preparation pipelines Implement machine learning models for search ranking Discover and fix programming bugs Monitor and optimize search performance metrics Create and maintain documentation for search systems

Required Qualifications Bachelor's degree or equivalent experience in Computer Science, Information Science, or related field 5+ years of experience 3+ years of experience developing search solutions Strong 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 solutions Experience with text processing, NLP, and relevance tuning Strong analytical and problem-solving skills

Preferred Qualifications Degree in Computer Science or related field Knowledge of modern neural search techniques and vector embeddings Experience with Knowledge Graphs/ Graph RAG and related infrastructure (Neo4J etc) Familiarity with relevance evaluation metrics (NDCG, MRR, MAP) Experience with large-scale distributed systems

Technical Skills Search Engines: Elasticsearch, Solr, or similar Programming Languages: Java, Python, Scala Databases: SQL, MongoDB, or similar

Soft Skills Strong communication abilities to explain technical concepts Collaborative mindset for cross-functional team work Detail-oriented with strong focus on quality Self-motivated and able to work independently Passion for solving complex search problems

What We Offer Opportunity to work on challenging search problems at scale Collaborative and innovative work environment Professional development opportunities Competitive salary and benefits package Flexible work arrangements

The 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.

  • Pune, India Momentive Software Full time

    Job Description Job Description Position Overview We are looking for Senior Software Engineer to work within the Development team. This position will be in our Pune office Position Summary As a Senior Software Engineer, the associate will be responsible for orchestrating complex application development across the full lifecycle of development from...


  • India Better Software Full time

    We are a software development company. We have primarily worked with enterprises and startups who often wants to build a product from scratch. Our mission is to build software with solid foundations, addressing the primary concerns of startup founders when working with agencies. We believe in prioritizing maintainability, simplicity, and the Open-Closed...


  • India Better Software Full time

    We are a software development company. We have primarily worked with enterprises and startups who often wants to build a product from scratch. Our mission is to build software with solid foundations, addressing the primary concerns of startup founders when working with agencies. We believe in prioritizing maintainability, simplicity, and the Open-Closed...


  • India Better Software Full time

    We are a software development company. We have primarily worked with enterprises and startups who often wants to build a product from scratch. Our mission is to build software with solid foundations, addressing the primary concerns of startup founders when working with agencies. We believe in prioritizing maintainability, simplicity, and the Open-Closed...


  • India Better Software Full time

    We are a software development company. We have primarily worked with enterprises and startups who often wants to build a product from scratch. Our mission is to build software with solid foundations, addressing the primary concerns of startup founders when working with agencies. We believe in prioritizing maintainability, simplicity, and the Open-Closed...


  • India Better Software Full time

    We are a software development company. We have primarily worked with enterprises and startups who often wants to build a product from scratch. Our mission is to build software with solid foundations, addressing the primary concerns of startup founders when working with agencies. We believe in prioritizing maintainability, simplicity, and the Open-Closed...


  • India Better Software Full time

    We are a software development company. We have primarily worked with enterprises and startups who often wants to build a product from scratch. Our mission is to build software with solid foundations, addressing the primary concerns of startup founders when working with agencies. We believe in prioritizing maintainability, simplicity, and the Open-Closed...


  • india, IN Better Software Full time

    We are a software development company. We have primarily worked with enterprises and startups who often wants to build a product from scratch. Our mission is to build software with solid foundations, addressing the primary concerns of startup founders when working with agencies. We believe in prioritizing maintainability, simplicity, and the Open-Closed...


  • India Better Software Full time

    We are a software development company. We have primarily worked with enterprises and startups who often wants to build a product from scratch. Our mission is to build software with solid foundations, addressing the primary concerns of startup founders when working with agencies. We believe in prioritizing maintainability, simplicity, and the Open-Closed...


  • India Better Software Full time

    We are a software development company. We have primarily worked with enterprises and startups who often wants to build a product from scratch. Our mission is to build software with solid foundations, addressing the primary concerns of startup founders when working with agencies. We believe in prioritizing maintainability, simplicity, and the Open-Closed...