Software Engineer

6 days ago


Gurugram, India Antal International Full time

Software Engineer – Search & Recommendations


Role Overview:

As a Software Engineer specializing in Search and Recommendations, you will play a critical role in designing, developing, and scaling our search infrastructure. You will collaborate with cross-functional teams to enhance product discovery and improve customer experience using ElasticSearch, machine learning, and personalization algorithms. You’ll be working on optimizing search relevance, implementing state-of-the-art recommendation models, and ensuring the system is scalable, fast, and highly available.

Key Responsibilities:

  • Search Optimization: Design, develop, and optimize search algorithms using ElasticSearch, focusing on relevance, performance, and multi-language support.
  • Recommendation Systems: Develop and enhance recommendation algorithms using collaborative filtering, content-based filtering, and hybrid approaches. Implement real-time, personalized product recommendations that drive engagement and sales.
  • Scalable Architecture: Design scalable search and recommendation systems capable of handling millions of queries daily with a focus on high availability, low-latency, and resiliency.
  • Data-Driven Decisions: Work closely with data science / analytics teams to leverage machine learning models, vector databases, and user behavior analytics to improve product ranking, personalization, and search relevance.
  • Cloud Infrastructure: Implement and optimize search and recommendation infrastructure on AWS, GCP, or other cloud platforms. Ensure the system scales to meet traffic demands, optimize performance, and maintain high uptime.
  • Multilingual Search: Lead efforts to enhance search functionality across multiple languages and regions, ensuring accurate, localized, and context-aware results.
  • Innovation: Stay updated with the latest advancements in ElasticSearch, LLMs (Large Language Models), vector search, and recommendation algorithms. Apply these innovations to continuously improve the platform.
  • Mentorship: Provide technical leadership and mentorship to junior engineers and collaborate with peers to promote a culture of engineering excellence.

Required Skills & Experience:

  • 2+ years of experience in software engineering, with a focus on search technologies, recommendation systems, or personalization.
  • Proven expertise in ElasticSearch, including tuning relevance models, query performance optimization, and large-scale search infrastructure.
  • Experience in Recommendations: Hands-on experience with recommendation algorithms such as collaborative filtering, content-based filtering, and hybrid models.
  • Machine Learning Knowledge: Proficiency in machine learning techniques for search relevance, personalization, and user behavior modeling.
  • Experience with Vector Search: Experience with vector-based databases (e.g., Pinecone, Milvus) for improving search through semantic understanding and natural language processing (NLP).
  • Cloud Infrastructure Expertise: Solid understanding of cloud-based architectures on AWS, GCP, or other cloud platforms with experience in building and scaling distributed systems.
  • Multilingual Search Experience: Proven ability to handle and optimize multilingual search results, including localization and handling cross-language queries.
  • Strong programming skills in Python, Java, or Scala for building high-performance, real-time systems.
  • Experience in Personalization: Experience integrating machine learning-driven personalization systems that improve user engagement.
  • Excellent problem-solving skills and ability to deliver high-quality code in a fast-paced environment.
  • Strong communication skills and ability to collaborate with cross-functional teams.

Preferred Qualifications:

  • Experience with LLM-based search systems (GPT-based models or similar) and integrating semantic search features.
  • Knowledge of A/B testing frameworks to validate the impact of changes in search relevance and recommendation algorithms.
  • Experience with stream processing technologies like Apache Kafka or Apache Flink for real-time data integration into search and recommendation engines.

Familiarity with data pipeline tools such as Airflow or Spark for handling large-scale data processing and training recommendation models



  • gurugram, India Prospecta Software Full time

    COMPANY OVERVIEWProspecta was founded in 2002 in Sydney, Australia, to provide data management and automation software for enterprise clients. Prospecta has evolved to be a leading data management software company. Prospecta’s flagship product, MDO (Master Data Online), is an enterprise Master Data Management (MDM) platform that enables data management...


  • gurugram, India Prospecta Software Full time

    COMPANY OVERVIEW Prospecta was founded in 2002 in Sydney, Australia, to provide data management and automation software for enterprise clients. Prospecta has evolved to be a leading data management software company. Prospecta’s flagship product, MDO (Master Data Online), is an enterprise Master Data Management (MDM) platform that enables data management...

  • Aiprus Software

    2 months ago


    Gurugram, India Aiprus Software Private Limited Full time

    Company Description. Aiprus Software Private Limited. (Aiprus) is an onshore-offshore based IT outsourcing company founded in March 2021. Specializing in providing professional and cost-effective offshore outsourcing services, Aiprus helps customers worldwide achieve their strategic business goals through technical expertise, domain knowledge, and project...


  • gurugram, India Lepton Software Full time

    JOB RESPONSIBILITY: Responsible for managing projects and related activities in accordance with the mission and goals of the organization. Producing accurate and timely reporting of project status throughout its life cycle. Accountable for managing Product development and service delivery. Responsible for managing the project cost as per defined...


  • gurugram, India Lepton Software Full time

    JOB RESPONSIBILITY:  Responsible for managing projects and related activities in accordance with the mission and goals of the organization.  Producing accurate and timely reporting of project status throughout its life cycle.  Accountable for managing Product development and service delivery.  Responsible for managing the project cost as per...

  • Software Engineer

    6 days ago


    Gurugram, India BayOne Solutions Full time

    Responsibilities:Build, test and release complex mission critical full-stack applications for internally and externally facing software Design and implement frontend code and algorithms using ReactJS Typescript as well as backend code using AWS Services, NodeJS Lambdas, MongoDB NoSQL databases Collaborate with cross-functional teams, including QA testing,...

  • Lepton Software

    3 months ago


    Gurugram, India Lepton Software Full time

    Lepton Software is Location Analytics Company with specialization into Telecom sector with more than 20 years of experience. We are also a Premier Google Maps & Cloud Platform partner. Lepton's flagship product, Network Access is a cloud/Web based network management solution that helps Communication ServiceProviders efficiently plan, design, document...


  • Gurugram, India Prospecta Software Full time

    COMPANY OVERVIEWProspecta was founded in 2002 in Sydney, Australia, to provide data management and automation software for enterprise clients. Prospecta has evolved to be a leading data management software company. Prospecta’s flagship product, MDO (Master Data Online), is an enterprise Master Data Management (MDM) platform that enables data management...


  • Gurugram, India Prospecta Software Full time

    COMPANY OVERVIEWProspecta was founded in 2002 in Sydney, Australia, to provide data management and automation software for enterprise clients. Prospecta has evolved to be a leading data management software company. Prospecta’s flagship product, MDO (Master Data Online), is an enterprise Master Data Management (MDM) platform that enables data management...


  • Gurugram, India Prospecta Software Full time

    COMPANY OVERVIEW Prospecta was founded in 2002 in Sydney, Australia, to provide data management and automation software for enterprise clients. Prospecta has evolved to be a leading data management software company. Prospecta’s flagship product, MDO (Master Data Online), is an enterprise Master Data Management (MDM) platform that enables data management...

  • Aiprus Software

    1 hour ago


    Gurgaon/Gurugram, India Aiprus Software Private Limited Full time

    Company Description. Aiprus Software Private Limited. (Aiprus) is an onshore-offshore based IT outsourcing company founded in March 2021. Specializing in providing professional and cost-effective offshore outsourcing services, Aiprus helps customers worldwide achieve their strategic business goals through technical expertise, domain knowledge, and project...

  • Software Engineer

    3 weeks ago


    Gurugram, India Agile Global Solutions, Inc Full time

    Senior Systems Engineer- APIGWRemoteRemote - 9 PM to 6 AM Night Shift The Lead Systems Engineer is responsible for developing, configuring, and modifying complex integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages; applying...

  • Software Engineer

    3 weeks ago


    Gurugram, India Agile Global Solutions, Inc Full time

    Senior Systems Engineer- APIGWRemoteRemote - 9 PM to 6 AM Night Shift The Lead Systems Engineer is responsible for developing, configuring, and modifying complex integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages; applying...

  • Software Engineer

    2 weeks ago


    Gurugram, India Agile Global Solutions, Inc Full time

    Senior Systems Engineer- APIGW Remote Remote - 9 PM to 6 AM Night Shift The Lead Systems Engineer is responsible for developing, configuring, and modifying complex integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages;...


  • Gurugram, India Visa2Fly Full time

    Job Title: Java Software Engineer SDE1 (Full time)Location: Gurugram, on-siteWorking Days: 6 (Mon-Sat)Experience- 1-2 YearsAbout Visa2Fly:With a startup spirit and commitment to easing the lives of travelers, we aim to simplify the cumbersome process of visa applications in India. At Visa2Fly, We are looking for engineers who are well rounded - quality...


  • Gurugram, India Visa2Fly Full time

    Job Title: Java Software Engineer SDE1 (Full time)Location: Gurugram, on-siteWorking Days: 6 (Mon-Sat)Experience- 1-2 YearsAbout Visa2Fly:With a startup spirit and commitment to easing the lives of travelers, we aim to simplify the cumbersome process of visa applications in India. At Visa2Fly, We are looking for engineers who are well rounded - quality...


  • Gurugram, India Visa2Fly Full time

    Job Title: Java Software Engineer SDE1 (Full time) Location: Gurugram, on-site Working Days: 6 (Mon-Sat) Experience- 1-2 Years About Visa2Fly: With a startup spirit and commitment to easing the lives of travelers, we aim to simplify the cumbersome process of visa applications in India. At Visa2Fly, We are looking for engineers who are well rounded - quality...


  • Gurugram, India ADesignGuy Full time

    A Design Guy is a comprehensive software development and graphic design firm dedicated to empowering businesses by turning their ideas into reality. We provide customized solutions in software development, graphic design, branding, and rebranding services, working hand-in-hand with our clients to ensure that our work not only meets but exceeds expectations....


  • Gurugram, India ADesignGuy Full time

    A Design Guy is a comprehensive software development and graphic design firm dedicated to empowering businesses by turning their ideas into reality. We provide customized solutions in software development, graphic design, branding, and rebranding services, working hand-in-hand with our clients to ensure that our work not only meets but exceeds expectations....

  • Software Engineer

    1 month ago


    Gurugram, India Ticketmaster Full time

    THE JOBYou will be joining a Java development team as a Software Engineer. The team you will be joining is responsible for providing business-to-business (B2B) reporting solutions to our clients. The team leverages Java technologies to provide web-based reporting UIs and supporting backend services including APIs which are containerized for deployment. At...