AI Engineer, Ontologies & Knowledge Graphs
Core
Builds data and interface layers that make complex software products programmatically understandable by extracting, transforming, and structuring heterogeneous product surfaces into queryable knowledge graphs.
Role type
Senior IC AI Engineer (Ontologies & Knowledge Graphs)
Builds
Structured knowledge stores, knowledge graphs, typed programmatic interfaces, and retrieval/indexing layers over product capabilities.
Domain
Software engineering, knowledge representation, and product capability modeling.
Deliverable
production ML models | product features
Required skills
Python, ETL/ELT pipeline development, REST API design, graph database modeling, semantic/ontology modeling (RDF, OWL), agent frameworks (LangChain, LangGraph, AutoGen, CrewAI), LLM context consumption and tool calling, source code/AST parsing, systems thinking.
Preferred skills
Vector databases, parsing structured file formats, surrogate modeling, numerical methods.
Technologies
Python, RDF, OWL, LangChain, LangGraph, AutoGen, CrewAI, graph databases, vector databases, AST parsers.
Responsibilities
Build ETL/ELT pipelines to extract data from source code, APIs, and documentation; Design and maintain schemas and semantic data models; Construct and maintain knowledge graphs over heterogeneous product data; Develop source and metadata parsers including source-code/AST parsing; Build typed programmatic interfaces and data-access layers; Implement retrieval and indexing layers using embeddings and RAG; Work with domain engineers to decompose complex workflows into discrete operations.
Seniority
Senior, hands-on IC