Your space-enabled career begins here

Space-based technologies are the building blocks of these pillars of innovation:

Search for credible job opportunities with top entrepreneurial space companies.

Senior Software Engineer, Backend

Grab

Grab

Software Engineering
Petaling Jaya, Selangor, Malaysia
Posted on Friday, July 5, 2024

Company Description

About Grab and our workplace

Grab is Southeast Asia’s leading superapp. We are dedicated to improving the lives of millions of users across the region by providing them everyday services such as deliveries, mobility, financial services, enterprise services and others. More than that, we provide the opportunity for them to have a better life. And that aspiration starts inside Grab because we believe in a seamless blend of work and home life, making every aspect of life better for all.

Guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles—the 4Hs: Heart, Hunger, Honour and Humility—we work to create economic empowerment for the people of Southeast Asia. With our unwavering commitment to our values, we believe that we're more than a service provider; we're agents of positive change.

Job Description

Job Description

Get to Know the Team

Our team is responsible for the development and maintenance of the search platform, which supports all keyword search and recommendation scenarios for Grab's food and mart channels. In addition to the backend development of the platform, our team also participates in the design and development of recall and ranking strategies to improve search performance.

Get to Know the Role

We are seeking a Senior Software Engineer to join our food search team. The successful candidate will be responsible for the maintenance, design, and optimization of our distributed search platform. This role involves conducting requirement analysis, interfacing design, and management with product teams to ensure high-quality support for search business applications. Additionally, the candidate will be tasked with quality tracking of search-related features, continuous optimization, and performance tuning. The role also includes participating in the design and development of search and ranking strategies for various usage scenarios, contributing to continuous improvements.

The Day-to-Day Activities:

  • Develop, maintain, and optimize the distributed search platform that powers Grab's food and mart channels;
  • Collaborate with product teams to conduct requirement analysis and design interfaces to ensure high-quality support for search business applications;
  • Participate in code reviews, testing, and debugging to maintain the platform's stability and performance;
  • Perform performance tuning and capacity planning to ensure the search platform can handle increasing traffic and scale effectively.
  • Engage in the design and development of search and ranking strategies for various usage scenarios, working closely with data scientists and product managers.
  • Contribute to the continuous improvement of the search platform by proposing and implementing new features, algorithms, and architectures.
  • Investigate and resolve production issues, ensuring minimal downtime and impact on users.
  • Stay up-to-date with the latest trends and technologies in the field of search and recommendation systems, and apply this knowledge to improve the platform.

Qualifications

  • Bachelor's degree or higher in Computer Science, Engineering, or a related field.
  • A minimum of 3 years of work experience in maintaining, designing, and optimizing distributed search or related systems.
  • Experience with quality tracking, continuous optimization, and performance tuning of search-related features.
  • Demonstrated ability in designing and developing search/recommendation and ranking strategies for different usage scenarios.
  • Excellent programming skills in one or more languages relevant to search platform development (e.g., golang, java).
  • Familiarity with search engine technologies (e.g., Elasticsearch, Solr, Lucene) and their application in a distributed environment.
  • Strong communication skills and the ability to work collaboratively with product teams and other stakeholders.
  • A results-driven mindset with a commitment to delivering high-quality work on schedule.

The ideal candidate will have a passion for search technologies and a drive to continuously improve search strategies and performance to meet the dynamic needs of our search platform.

The Nice-to-Haves:

  • Extensive experience with search engine technologies such as Elasticsearch, Solr, or Lucene, demonstrating a deep understanding of their architectures, features, and best practices for optimizing search performance and relevance
  • Excellent communication and collaboration skills to work effectively with stakeholders across different countries and teams

Additional Information

What we stand for at Grab:

We are committed to building an inclusive and equitable workplace that enables diverse Grabbers to grow and perform at their best. As an equal opportunity employer, we consider all candidates fairly and equally regardless of nationality, ethnicity, religion, age, gender identity, sexual orientation, family commitments, physical and mental impairments or disabilities, and other attributes that make them unique. If you require accommodations to fully participate in the recruitment process, you are encouraged to include your request(s) when applying.

We deliver the greatest impact and ideas when we bring together diverse perspectives. It is what enables us to spread opportunities to Grabbers and our partners. It’s not a box-ticking exercise; it’s who we are.