Senior Software Engineer, Knowledge Engine

Posted 44ds ago

Employment Information

Education
Salary
Experience
Job Type

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