All work
GrabJobs logo
GrabJobsRecruitment Platform

Scaling job search to 10 million listings.

How Query Quotient built a resilient OpenSearch infrastructure that powers fast job matching for millions of users across Southeast Asia's most diverse job markets.

10M+
job listings indexed
5ms
average query time
40%
lower infrastructure costs
The challenge

GrabJobs, Southeast Asia's fastest-growing job portal, was facing critical scalability challenges as it expanded across multiple countries. Its search infrastructure couldn't keep pace with growth:

Multi-language complexity

Supporting 12+ languages - including Thai, Vietnamese, Bahasa and Chinese - with accurate results was not possible on the existing setup.

High write throughput

Processing 500,000+ new job listings daily caused severe indexing delays and inconsistent search results.

Complex matching requirements

Matching candidates to jobs required algorithms that consider skills, location, salary and cultural fit.

Infrastructure costs

Unoptimized infrastructure was consuming 70% of the technology budget while still underperforming.

Our approach

We designed and implemented an OpenSearch solution tailored to GrabJobs' multi-market, multi-language requirements.

01

Multi-language search architecture

A search system built for Southeast Asia's linguistic diversity:

  • Custom analyzers for 12+ languages with dialect support
  • Cross-lingual search for multilingual job seekers
  • Automatic language detection and query routing
  • Phonetic matching for name variations across cultures
02

High-performance indexing pipeline

A distributed indexing system built for heavy write loads:

  • Parallel bulk indexing processing 1M+ documents per hour
  • Sharding strategy based on geographic regions
  • Near real-time indexing with 30-second visibility SLA
  • Automated data quality validation and cleansing
03

Job matching algorithms

Matching that goes beyond keyword search:

  • ML-based skill extraction and matching
  • Location-aware search with commute time calculations
  • Salary range normalization across currencies
  • Personalized ranking based on user behavior
04

Cost-optimized infrastructure

Infrastructure redesigned for efficiency:

  • Auto-scaling clusters based on traffic patterns
  • Tiered storage with lifecycle policies
  • Query result caching reducing compute by 60%
  • Multi-region deployment with intelligent routing
Phase 01

Assessment & planning (2 weeks)

Analysis of existing infrastructure and requirements gathering.

Phase 02

Architecture design (3 weeks)

Multi-language search architecture and infrastructure planning.

Phase 03

Implementation (8 weeks)

Building and deploying the new OpenSearch infrastructure.

Phase 04

Migration & optimization (4 weeks)

Zero-downtime migration and performance tuning.

The results

The OpenSearch platform delivered results on both the technical and the business side:

Scale & performance

  • 10M+ job listings indexed and searchable
  • 5ms average query response time
  • 1M+ queries per minute at peak
  • 99.95% search availability

Business impact

  • 250% increase in job applications
  • 40% reduction in infrastructure costs
  • 85% improvement in job match quality
  • Expanded to 3 new markets
“Query Quotient didn't just solve our search problems – they transformed how we think about connecting job seekers with opportunities. The multi-language capabilities and lightning-fast performance have been instrumental in our expansion across Southeast Asia. We've seen a 250% increase in successful job matches since the implementation.”
— Michael Tan, CTO, GrabJobs

Why it matters for AI

Cross-lingual retrieval, ML-based skill extraction and behavior-based ranking are the same building blocks behind semantic search and AI-driven matching. A fast, multilingual retrieval layer is what lets those features work at 10M+ listings.

Technologies

OpenSearch 2.xCustom pluginsMachine learning job matchingAWS auto-scalingRedisApache Airflow

Key innovations

Cross-lingual searchReal-time job recommendationsGeo-distributed clustersAutomated performance optimizationMulti-tenant architecture

More work

Want results like these?

Tell us about your search or AI project. In a free 30-minute call we will tell you honestly what it would take and how we would measure success.