Senior Software Engineer

1 week 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.

  • India Microsoft Full time

    Job DescriptionMicrosoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft's expanding Cloud Infrastructure and responsible for powering Microsoft's Intelligent Cloud mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office...


  • India Tata Consultancy Services Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Greetings from TCS,TCS Chennai/Pune/Mumbai providing excellent opportunity for Senior Software Engineer (Terradata) Job Title :- Senior Software Engineer(Terradata)Job Location: Chennai/Pune/MumbaiExperience Range: 5 to 8 YearsRequired Skill set:-Synapse Analytics with Pyspark, Cosmos DBMust Have:Hands-on experience in Informatica PowerCenter and knowledge...


  • India Microsoft Full time

    Job DescriptionThe Windows Servicing & Delivery (WSD) Team utilizes diagnostic data and deep technical experiences to optimize the functionality and performance of our product offerings with a focus on Windows client, Windows Update, and Windows Reliability. WSD is looking for a Senior Software Engineer, to help enable the success of Microsoft solutions for...


  • India beBeeSoftware Full time ₹ 2,00,00,000 - ₹ 2,50,00,000

    We are building the next generation voice-forward in-cabin experience that delights customers, increases safety, and brings the future of digital cabin to life.Key Responsibilities:Provide system-wide view and design guidance, drive engineering best practices, and set standards for other engineers.Work with product management and cross-functional teams to...

  • Software Engineer Ii

    2 weeks ago


    India PROGRESS SOFTWARE Full time

    We are Progress Nasdaq PRGS - a trusted provider of software that enables our customers to develop deploy and manage responsible AI powered applications and experiences with agility and ease Were proud to have a diverse global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power...


  • India Microsoft Full time

    Job DescriptionESS Agent team is hiring a Senior Software Engineer to expand our ecosystems of ISV connectors to delliver next level of cross platform AI scenarios.We run as a start-up, encouraging team members to share a sense of founder-ism. Team members engage directly with core services like Power platform, Sydney and Copilot studio and iterate rapidly...


  • India beBeesoftwareengineering Full time ₹ 8,00,000 - ₹ 12,00,000

    Job Title:Senior Software Engineering ManagerAbout the RoleWe are seeking an experienced Senior Software Engineering Manager to lead our software development projects from planning through deployment. As a key member of our team, you will be responsible for ensuring code quality, scalability, and maintainability.Responsibilities- Lead software development...


  • India beBeeSoftware Full time ₹ 18,00,000 - ₹ 21,00,000

    Job Description:">">The role of a Senior Python Developer involves providing technical leadership and expertise to teams working on various projects.">They are responsible for defining and implementing development processes, best practices, and advanced concepts like design patterns, algorithms, etc.">Experience in integrating Python with backend...


  • India Microsoft Full time

    Job DescriptionMicrosoft Teams is a flagship product built on Azure, serving millions globally with real-time collaboration, chat, meetings, and app integrations. As a Senior Software Engineer in the Teams org, you will be part of a high-impact engineering team focused on building scalable, secure, and user-centric features across web, desktop, and mobile...


  • India beBeeBackend Full time ₹ 15,00,000 - ₹ 20,00,000

    Job Title: Senior Backend DeveloperAs a senior engineer, you will play a pivotal role in designing and implementing scalable backend systems. You will be responsible for leading the development of key features or services across the backend and collaborating with architects and leads to design reliable and maintainable systems.The ideal candidate will have...