Software Engineer, Knowledge Systems
180k – 350kSan Francisco, CABackend EngineeringOnsite5+ YOE
Summary
Build systems for extracting, connecting, retrieving, and reasoning over knowledge from the web to enable AI agents to answer questions with precision. Requires experience with complex distributed backend systems and petabyte-scale data pipelines.
About the role
Responsibilities
- Build systems that understand what is true about the world
- Extract, connect, retrieve, and reason over knowledge from the web and beyond
- Enable AI agents to answer questions with unprecedented precision and completeness
Requirements
- Experience building and maintaining complex distributed backend systems
- Experience building data pipelines that process petabytes of documents, metadata, and unstructured data
- Comfortable optimizing systems for correctness, reliability, and scale
- Deep care about data quality and finding high-quality information
Nice-to-Haves
- Experience building systems involving graph traversal, entity resolution, data quality, or truth discovery
Example Projects
- Build a system that can answer every factual question about every person in the world
- Design a new query language for searching, traversing, and reasoning over billions of facts
Skills
Distributed SystemsBackend SystemsData PipelinesPetabyte-scale Data ProcessingGraph TraversalEntity ResolutionData QualityTruth DiscoveryQuery LanguagesKnowledge Graphs
Similar roles at this salary range
All Backend Engineering jobs →Member of Technical Staff
Write and maintain production backend services, build scalable frameworks, and deploy infrastructure using Java, Python, React, Docker, and Kubernetes. Requires 1 year of experience with LLMs, recommendation systems, and probabilistic modeling.
180k – 220kPalo Alto, CABackend EngineeringOn-site1+ YOEJavaScala