Skip to content
In2Gravity
AI EngineeringCloud IntegrationRecruitment technology · 2024–2025

Job matching that reads like a recruiter, at machine scale

Challenge

A recruitment-technology client needed candidates matched to postings with the judgment of a senior recruiter — across thousands of postings from multiple sources, updated continuously, without a recruiter in the loop for the first pass.

Approach

We built a full-stack matching platform: multi-source ingestion feeds a hybrid retrieval layer that combines BGE-M3 dense embeddings with BM25, fused by Reciprocal Rank Fusion. A cross-encoder re-ranks the shortlist, and an LLM scores final fit with structured reasoning. A React dashboard gives operators control; automated unit, integration, and end-to-end tests guard every release.

Architecture

Ingestion → normalization → hybrid retrieval (BGE-M3 + BM25 → RRF) → cross-encoder re-rank → LLM fit-scoring → dashboard

AWS: ECS Fargate · RDS PostgreSQL · S3 + CloudFront · ECR · CloudWatch · IAM · Secrets Manager — Docker containers, Terraform IaC, GitHub Actions CI/CD

Results

  • Recruiter-grade shortlists from a fully automated first pass
  • Production AWS architecture with infrastructure as code and one-command deploys
  • Test coverage across the stack: unit, integration, and E2E suites in CI
PythonFastAPIReactBGE-M3PostgreSQLTerraformAWS

← All case studies

Tell us what you're trying to build or fix.

We reply within one business day.

Book a consultation