Senior Software Engineer

2 months ago


Gurugram, India Majid Al Futtaim Full time

As a Senior Software Engineer - Search, you will be a technical leader responsible for designing, developing, and maintaining advanced search solutions using ElasticSearch. You will lead efforts in optimizing search algorithms for relevance, performance, and scalability, ensuring that customers have a seamless product discovery experience. The ideal candidate has a passion for search technology, a proven track record in implementing scalable solutions, and a deep understanding of the e-commerce search landscape.


Key Responsibilities:

  • Lead Search Initiatives: Drive the design, development, and optimization of our search infrastructure using ElasticSearch, ensuring high relevancy and performance.
  • Search Engine Optimization: Work on improving search relevance, ranking algorithms, and query performance, handling large-scale datasets efficiently.
  • ElasticSearch Expertise: Apply advanced ElasticSearch configurations, including sharding, indexing strategies, and custom scoring models to enhance search capabilities.
  • Data Modeling and Query Tuning: Design and implement effective data models and tune search queries for performance, ensuring low latency and high availability in a distributed environment.
  • Scalability and High Availability: Architect and implement scalable, fault-tolerant search systems that can handle millions of queries daily with minimal downtime.
  • Collaboration with Teams: Collaborate with cross-functional teams, including data science, product management, and infrastructure teams, to develop personalized search experiences and integrate recommendations into search results.
  • Mentorship: Mentor junior engineers and share your deep knowledge of ElasticSearch and search technologies with the broader engineering team.


Required Skills & Experience:

  • 7+ years of experience in software development, with 5+ years of hands-on experience working with ElasticSearch in production environments.
  • Expert-level knowledge of ElasticSearch, including indexing, sharding, cluster management, and query optimization.
  • Proven experience in designing and implementing large-scale search solutions with a focus on relevance and performance.
  • Strong understanding of search algorithms, ranking models, and techniques such as faceted search, full-text search, and fuzzy matching.
  • Experience with data modeling for search engines, including optimizing index structures for high-performance retrieval.
  • Solid experience with distributed systems and designing scalable search architectures to handle high query volumes.
  • Hands-on experience with NoSQL databases and vector-based search is a plus.
  • Strong programming skills in Java, Python, or similar languages.
  • Familiarity with cloud infrastructure (AWS, GCP, or Azure) and containerization technologies like Docker and Kubernetes.
  • Excellent problem-solving skills and the ability to drive projects independently.


Preferred Qualifications:

  • Experience in machine learning-based search optimizations and working with recommendation systems.
  • Familiarity with natural language processing (NLP) and search relevance tuning based on user behavior.
  • Contributions to open-source projects related to ElasticSearch or search technologies.
  • Experience working in a fast-paced e-commerce environment or with high-traffic web applications.



  • Gurugram, India Aivoks Technologies Pvt. Ltd. Full time

    We are seeking a highly experienced Senior Software Engineer with a solid background in computer science, particularly in C++ and C#. The ideal candidate will have approximately 8-10 years of experience in software development, with a strong emphasis on utilizing Visual Studio for coding and debugging tasks. Additionally, candidates must possess a background...


  • Gurugram, India Fluidech Full time

    Job Title: Senior Embedded/Platform Software TesterCompany Profile:Fluidech is a technology consulting and managed services firm specializing in infrastructure (cloud & on-premise), automation (DevOps and RPA), and cybersecurity. Our name, 'Fluidech,' reflects our approach—combining 'fluid' with 'technology' to emphasize our adaptable and innovative...


  • Gurugram, India Fluidech Full time

    Job Title : Senior Embedded/Platform Software Tester Company Profile: Fluidech is a technology consulting and managed services firm specializing in infrastructure (cloud & on-premise), automation (DevOps and RPA), and cybersecurity. Our name, 'Fluidech,' reflects our approach—combining 'fluid' with 'technology' to emphasize our adaptable and innovative...


  • Gurgaon/Gurugram, India Aivoks Technologies Pvt. Ltd. Full time

    We are seeking a highly experienced Senior Software Engineer with a solid background in computer science, particularly in C++ and C#. The ideal candidate will have approximately 8-10 years of experience in software development, with a strong emphasis on utilizing Visual Studio for coding and debugging tasks. Additionally, candidates must possess a background...


  • 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 Majid Al Futtaim Full time

    As a Senior Software Engineer - Search, you will be a technical leader responsible for designing, developing, and maintaining advanced search solutions using ElasticSearch. You will lead efforts in optimizing search algorithms for relevance, performance, and scalability, ensuring that customers have a seamless product discovery experience. The ideal...


  • Gurugram, India Majid Al Futtaim Full time

    As a Senior Software Engineer - Search, you will be a technical leader responsible for designing, developing, and maintaining advanced search solutions using ElasticSearch. You will lead efforts in optimizing search algorithms for relevance, performance, and scalability, ensuring that customers have a seamless product discovery experience. The ideal...


  • Gurugram, India Grownex HR Solution Full time

    Job Overview :A Senior Software Development Engineer (SSDE) is a seasoned professional in the field of software engineering who takes on an Individuals role within a software development team. They are responsible for designing, developing, testing, and maintaining basic/Advanced software applications and systems. Our ideal candidates are familiar with the...


  • Gurugram, India StrideOne Full time

    Company Profile:StrideOne is more than an NBFC; we are a financial institution for Indian startups and businesses, offering a full suite of financial services under the 'One' umbrella. As a new age finance partner, our "Entrepreneur-first approach and Agile framework" enable us to provide full-stack solutions tailored to the unique needs of unicorns, SME’s...


  • Gurugram, India AJ Consulting Full time

    Title : Senior Software Engineer - C# C++Job Location : GurgaonEducation : B.TECH / MTECH Experience : 6 + Payroll : Nippon Data Systems LtdNIPPON DATA SYSTEMS LIMITED is a provider of IT enabled business solutions which provide our clients competitive business advantage. We partner with our customers to deliver business solutions to their satisfaction and...

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


  • Gurugram, India Smart Udyog Full time

    Company Description Smart Udyog is a platform that revolutionizes factory operations by enhancing machine and human productivity through a suite of AI based solutions. Experience the platform for free to witness immediate results in just days.Role Description This is a full-time on-site role for a Senior Embedded Engineer at Smart Udyog in Gurugram. The...


  • Gurugram, India Teamware Solutions Full time

    Job Description:Job Title: Sr. Software Developer / Senior Software Engineer (full stack)Experience: 4 – 10 Years.Job Type: Full time Permanent.Job Location: Gurgaon / Gurugram, India. Job Purpose:We're looking for a dynamic, talented and experienced Sr. Software Developer (Full Stack), to join our growing team. You'll be responsible for developing and...


  • Gurugram, India Teamware Solutions Full time

    Job Description: Job Title: Sr. Software Developer / Senior Software Engineer (full stack) Experience: 4 – 10 Years. Job Type: Full time Permanent. Job Location: Gurgaon / Gurugram, India. Job Purpose: We're looking for a dynamic, talented and experienced Sr. Software Developer (Full Stack) , to join our growing team. You'll be responsible for...


  • Gurugram, India Teamware Solutions Full time

    Job Description:Job Title: Sr. Software Developer / Senior Software Engineer (full stack)Experience: 4 – 10 Years.Job Type: Full time Permanent.Job Location: Gurgaon / Gurugram, India. Job Purpose:We're looking for a dynamic, talented and experienced Sr. Software Developer (Full Stack), to join our growing team. You'll be responsible for developing and...


  • Gurugram, India CarDekho.Com Full time

    Job Description :We at Rupyy by CarDekho building digital lending products used daily by millions of people and are India's best, completely paperless, digital lending platform. CarDekho is looking for an experienced Senior Software Engineer - MERN to help build the next-gen, state-of-the-art digital lending platform. We are looking for strong...


  • gurugram, India Majid Al Futtaim Full time

    As a Senior Staff Software Engineer , you will play a pivotal role in designing and implementing systems that manage and enhance customer services. Your expertise in API development, data handling, and compliance with PCI DSS standards will be crucial in ensuring the secure management of sensitive customer information, including PII (Personally...


  • Gurugram, India Majid Al Futtaim Full time

    As a Senior Staff Software Engineer, you will play a pivotal role in designing and implementing systems that manage and enhance customer services. Your expertise in API development, data handling, and compliance with PCI DSS standards will be crucial in ensuring the secure management of sensitive customer information, including PII (Personally Identifiable...