Principal Software Engineer, AI
Core
Design and build the AI Context Layer, a data platform providing high-quality, governed context (knowledge graphs, RAG engines, retrieval infrastructure) to AI agents for enterprise revenue teams.
Role type
Principal Software Engineer, AI Platform
Builds
Knowledge graphs, RAG engines, retrieval/search infrastructure, and access control systems for AI agents
Domain
Enterprise Revenue Intelligence / AI Infrastructure
Deliverable
production ML models | infrastructure
Required skills
Knowledge graph design, large-scale retrieval and search systems, RAG architectures, vector databases, embedding-based retrieval, access control and RBAC design, API and SDK design, data governance and lineage, technical leadership across teams, Python or Java
Preferred skills
Experience with data engineering collaboration, multi-tenant system design, enterprise security requirements
Technologies
Knowledge graphs, RAG, vector databases, embedding models, Python, Java
Responsibilities
Define technical vision and roadmap for the Context Layer, design access control and RBAC models, define and evolve APIs and SDKs, collaborate with data engineering on infrastructure dependencies, drive architecture discussions and code reviews, address governance and security requirements, contribute to hiring and documentation
Seniority
Principal, cross-cutting technical leadership and roadmap synthesis