onsite
Knowledge Graph Engineer - Siemens
Software Engineer
Design and build scalable knowledge graph solutions that unify structured and unstructured data, enabling intelligent search, semantic reasoning, and AI‑driven workflows using Python, RDF, SPARQL, and enterprise graph databases.
About the role
Key Responsibilities
- Design, model, and implement knowledge graphs that capture business entities, relationships, and domain logic.
- Develop ontologies and semantic schemas to support advanced analytics and AI use cases.
- Integrate heterogeneous data sources (structured, semi‑structured, unstructured) into the graph using ETL pipelines.
- Optimize graph queries and performance for large‑scale datasets.
- Collaborate with data scientists, product owners, and domain experts to translate business requirements into graph solutions.
Requirements
- Proven experience building knowledge graphs with RDF, SPARQL, and graph databases such as Neo4j or JanusGraph.
- Strong programming skills in Python and familiarity with ETL tools.
- Solid understanding of ontology engineering, semantic web standards, and graph data modeling.
- Experience with cloud platforms (AWS, Azure, or GCP) for deploying and scaling graph services.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.