Principal Software Engineer
Core
Design and ship pipelines converting signals from mail, meetings, documents, and chat into high-precision memory and retrieval layers for inference.
Role type
Principal Software Engineer (Memory & Retrieval Systems)
Builds
Memory pipelines, retrieval layers, and privacy/compliance infrastructure for user data.
Domain
AI/ML, Knowledge Graphs, Privacy & Compliance
Deliverable
production ML models | infrastructure
Required skills
Distributed systems design, LLM system architecture, Vector/hybrid search, Entity resolution, User modeling, Privacy-preserving data systems, Agent orchestration, Evaluation harnesses, Technical mentorship, Code review leadership
Preferred skills
Experience in ambiguous problem spaces, Balancing scientific exploration with engineering rigor
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and ship memory pipelines and retrieval layers; Set technical direction for privacy, compliance, and user control; Partner with Applied Science on evaluation metrics; Mentor senior engineers across teams
Seniority
Principal, strategy & mentorship