Senior Software Engineer, Knowledge Engine
Build scalable search and retrieval infrastructure for Pinecone's vector database and knowledge engine, focusing on semantic/hybrid search, indexing pipelines, RAG patterns, and LLM-powered agentic systems. Requires 6+ years building large-scale, low-latency backend systems with strong distributed systems and AI retrieval expertise.
About the job
Responsibilities
- Design and build scalable platform components leveraging advanced retrieval via query planning, semantic and hybrid search, metadata-aware search, and LLM generation.
- 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 user and agentic consumers.
- Optimize latency, throughput and cost across large-scale inference and retrieval workloads.
- Drive technical direction for reliability and security.
Requirements
- 6+ years of shipping production-grade backends for large-scale systems with focus on high throughput, low latency, and long-term maintainability.
- Experience building high-throughput indexing pipelines handling unstructured data and structured schemas.
- Direct experience or deep theoretical knowledge in semantic search, vector databases, hybrid retrieval strategies, or traditional search engines like Elastic or OpenSearch.
- Understanding of Retrieval-Augmented Generation (RAG) patterns, embedding pipelines, hybrid search techniques, query planning, and metadata filtering.
- Expertise in at least one major language: Go, Rust, C++, Java, or Python.
- Familiarity with Kubernetes, cloud-native architectures, observability frameworks, and infrastructure-as-code tools like Terraform or Pulumi.
- Ability to design clean, intuitive APIs for both human developers and autonomous agents.
- Comfortable owning problems in a high-growth, ambiguous environment.
Nice-to-Haves
- Experience building multi-tenant SaaS platforms.
- Experience with retrieval evaluation frameworks.
- Experience with query planning or agentic reasoning loops.
Skills
Go, Rust, C++, Java, Python, Kubernetes, Terraform, Pulumi, Elastic, Opensearch, RAG, Vector Databases, Semantic Search, Hybrid Search
Similar jobs
Backend Engineering jobsBuild backend architecture and APIs for Reddit’s media creation tools, supporting video and image capture, editing, and publishing. The role requires 5+ years of professional software development experience, distributed-systems expertise, strong API design skills, and product-minded collaboration.
The engineer will build and improve Reddit’s media infrastructure for ingesting, processing, storing, and delivering video and audio at global scale. The role requires 5+ years of professional software development experience, distributed-systems expertise, and familiarity with media processing and streaming technologies.
Builds APIs, content pipelines, and AI infrastructure powering documentation products and thousands of customer sites. The role requires 4+ years of software development experience, strong systems and production expertise, product judgment, and a high degree of ownership.
Senior backend engineer leading the architecture and delivery of scalable, compliant trading and custody systems for investment products. Requires 5+ years of backend experience, broker-dealer domain knowledge, AWS familiarity, and a record of leading complex technical projects.
Build and operate backend services, data pipelines, storage, and retrieval systems that provide trusted context to agentic platforms and product applications. The role requires 8+ years of software engineering experience, distributed-systems expertise, cloud infrastructure knowledge, and strong data modeling skills.