AI Software Engineer Semantic Data & LLM - 20384
Core
Build reliable AI-powered data capabilities by extending a governed semantic layer across structured and unstructured data sources, designing LLM-based agents, and implementing retrieval solutions with traceability.
Role type
Senior IC AI Software Engineer (Semantic Data & LLM)
Builds
Production AI data systems, LLM agents, and retrieval pipelines
Domain
Data Engineering + Generative AI
Deliverable
production ML models
Required skills
Python, TypeScript, SQL, LLM-based solutions, RAG, document parsing, information extraction, entity resolution, embeddings, semantic modelling, data governance
Preferred skills
Knowledge graphs, ontologies, Google Cloud Platform, Snowflake, dbt Semantic Layer, Malloy
Responsibilities
Extend and maintain a governed semantic layer across structured and unstructured data sources; Design and build LLM-based agents combining data warehouse information with document-derived knowledge; Develop pipelines for document parsing, information extraction, entity extraction, and entity resolution; Create retrieval solutions that preserve source traceability and respect access permissions; Implement and evaluate embedding-based retrieval approaches, including RAG solutions; Assess and improve the quality, accuracy, and reliability of extraction and retrieval methods; Develop, test, and operate robust production systems using well-tested code.
