What problem does it solve?
Remove manual, keyword-limited candidate screening by using vector embeddings and semantic search to identify the best matches between job descriptions and candidate resumes.
Core Features & Use Cases
- Embedding generation: Generate embeddings from job descriptions and resumes using AWS Bedrock (Titan) or OpenAI with dynamic dimension handling.
- Vector storage & management: Upsert, delete, batch upsert, and inspect Pinecone index statistics and namespaces for candidate and job vectors.
- Semantic search & hybrid ranking: Perform similarity queries with metadata filtering and rank candidates using a hybrid algorithm combining semantic similarity, experience matching, and skills overlap.
- Operational tools: Chunking for long documents, caching strategies, approximate nearest neighbor options for scale, and monitoring for cost and performance.
- Use Case: Automatically rank applicants for a Senior Backend Engineer role by embedding the JD, upserting candidate resume vectors, filtering by location or experience, and returning the top matches.
Quick Start
Find the top 10 candidate matches for job-123 by embedding the job description, querying the Pinecone candidates namespace with metadata filters, and returning the ranked results.