Senior Software Engineer, Knowledge Engine
Posted 44ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer focusing on building scalable knowledge retrieval systems for AI applications at Pinecone. Involved in architecture, performance, and system reliability for backend services.
Responsibilities:
- Design and build scalable platform components leveraging advanced retrieval
- Design and build optimized indexing pipelines for structured and unstructured data
- Build backend services for semantic and hybrid retrieval, knowledge graph construction, and retrieval orchestration
- Improve retrieval quality through evaluation and observability frameworks
- Design APIs for internal and external users
- Optimize latency, throughput, and cost across large-scale inference and retrieval workloads
- Drive technical direction for reliability and security
Requirements:
- Proven track record (typically 6+ years) of shipping production-grade backends for large-scale systems
- Comfortable building high-throughput indexing pipelines that handle both structured and unstructured data
- Experience in semantic search, vector databases, hybrid retrieval strategies, or traditional search engines like Elastic or OpenSearch
- Understanding of Retrieval-Augmented Generation (RAG) patterns
- Expert in at least one major language like Go, Rust, C++, Java, or Python
- Familiarity with modern infrastructure tools like Kubernetes, Terraform or Pulumi
- Ability to design clean, intuitive APIs
- Comfortable in a high-growth environment
Benefits:
- Comprehensive health coverage including medical, dental, vision, and mental health resources
- 401(k) Plan
- Equity award
- Flexible time off
- Paid parental leave
- Annual Company Retreat
- WFH Equipment Stipend















