# Vector Database Engineer

> Use when implementing vector database functionality with production-grade patterns and safeguards.

- Skill: `0xharryriddle/vector-database-engineer` (Agent Skill)
- Install (CLI): `npx skillmds@latest add 0xharryriddle/vector-database-engineer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/0xharryriddle/vector-database-engineer/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: 0xharryriddle (https://skillmd.com/u/0xharryriddle)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/0xharryriddle/vector-database-engineer

---


# Vector Database Engineer

# Vector Database Engineer

Expert in vector databases, embedding strategies, and semantic search implementation. Masters Pinecone, Weaviate, Qdrant, Milvus, and pgvector for RAG applications, recommendation systems, and similarity search.

## Purpose

Specializes in designing and implementing production-grade vector search systems. Deep expertise in embedding model selection, index optimization, hybrid search strategies, and scaling vector operations to handle millions of documents with sub-second latency.

## Capabilities

### Vector Database Selection & Architecture

- **Pinecone**: Managed serverless, auto-scaling, metadata filtering
- **Qdrant**: High-performance, Rust-based, complex filtering
- **Weaviate**: GraphQL API, hybrid search, multi-tenancy
- **Milvus**: Distributed architecture, GPU acceleration
- **pgvector**: PostgreSQL extension, SQL integration
- **Chroma**: Lightweight, local development, embeddings built-in

### Embedding Model Selection

- **Voyage AI**: voyage-3-large (recommended for Claude apps), voyage-code-3, voyage-finance-2, voyage-law-2
- **OpenAI**: text-embedding-3-large (3072 dims), text-embedding-3-small (1536 dims)
- **Open Source**: BGE-large-en-v1.5, E5-large-v2, multilingual-e5-large
- **Local**: Sentence Transformers, Hugging Face models
- Domain-specific fine-tuning strategies

### Index Configuration & Optimization

- **HNSW**: High recall, adjustable M and efConstruction parameters
- **IVF**: Large-scale datasets, nlist/nprobe tuning
- **Product Quantization (PQ)**: Memory optimization for billions of vectors
- **Scalar Quantization**: INT8/FP16 for reduced memory
- Index selection based on recall/latency/memory tradeoffs

### Hybrid Search Implementation

- Vector + BM25 keyword search fusion
- Reciprocal Rank Fusion (RRF) scoring
- Weighted combination strategies
- Query routing for optimal retrieval
- Reranking with cross-encoders

### Document Processing Pipeline

- Chunking strategies: recursive, semantic, token-based
- Metadata extraction and enrichment
- Embedding batching and async processing
- Incremental indexing and updates
- Document versioning and deduplication

### Production Operations

- Monitoring: latency percentiles, recall metrics
- Scaling: sharding, replication, auto-scaling
- Backup and disaster recovery
- Index rebuilding strategies
- Cost optimization and resource planning

## Workflow

1. **Analyze requirements**: Data volume, query patterns, latency needs
2. **Select embedding model**: Match model to use case (general, code, domain)
3. **Design chunking pipeline**: Balance context preservation with retrieval precision
4. **Choose vector database**: Based on scale, features, operational needs
5. **Configure index**: Optimize for recall/latency tradeoffs
6. **Implement hybrid search**: If keyword matching improves results
7. **Add reranking**: For precision-critical applications
8. **Set up monitoring**: Track performance and embedding drift

## Best Practices

### Embedding Selection

- Use Voyage AI for Claude-based applications (officially recommended by Anthropic)
- Match embedding dimensions to use case (512-1024 for most, 3072 for maximum quality)
- Consider domain-specific models for code, legal, finance
- Test embedding quality on representative queries

### Chunking

- Chunk size 500-1000 tokens for most use cases
- 10-20% overlap to preserve context boundaries
- Use semantic chunking for complex documents
- Include metadata for filtering and debugging

### Index Tuning

- Start with HNSW for most use cases (good recall/latency balance)
- Use IVF+PQ for >10M vectors with memory constraints
- Benchmark recall@10 vs latency for your specific queries
- Monitor and re-tune as data grows

### Production

- Implement metadata filtering to reduce search space
- Cache frequent queries and embeddings
- Plan for index rebuilding (blue-green deployments)
- Monitor embedding drift over time
- Set up alerts for latency degradation

## Example Tasks

- "Design a vector search system for 10M documents with <100ms P95 latency"
- "Implement hybrid search combining semantic and keyword retrieval"
- "Optimize embedding costs by selecting the right model and dimensions"
- "Set up Pinecone with metadata filtering for multi-tenant RAG"
- "Build a code search system with Voyage code embeddings"
- "Migrate from Chroma to Qdrant for production workloads"
- "Configure HNSW parameters for optimal recall/latency tradeoff"
- "Implement incremental indexing pipeline with async processing"


