We are seeking a meticulous Knowledge Engineer to develop, curate and maintain enterprise knowledge assets. The role bridges data science, ontology engineering and applied natural language processing. You will collaborate with subject matter experts and engineers to convert organisational information into reliable, reusable knowledge. The post requires strong analytical skills, attention to provenance and a practical approach to delivering production solutions.
Knowledge Engineer Job Profile
The Knowledge Engineer designs, models and implements knowledge graphs, ontologies and taxonomies to support search, question answering and decision support systems. They transform unstructured and structured data into consistent, queryable knowledge models.
They author mappings, validate inference rules and ensure data quality, provenance and scalability across knowledge pipelines. The role involves close collaboration with data engineers, ML teams and business stakeholders.
Knowledge Engineer Job Description
The Knowledge Engineer is responsible for the end to end lifecycle of knowledge assets. This includes requirements gathering with domain teams, ontology and schema design, data extraction and curation, and integration of knowledge stores with applications. You will develop and maintain semantic models that enable precise information retrieval and reliable automated reasoning.
Day to day tasks include building entity and relation extraction routines, creating and validating alignments between vocabularies, and implementing SPARQL endpoints or API layers for consumption. The role demands pragmatic decisions about trade offs between expressivity and performance, and a commitment to reproducible pipelines and testable artefacts.
The successful candidate will monitor and improve knowledge quality using metrics and tooling, such as consistency checks, provenance tracking and version control. You will also author documentation and guide stakeholders in the adoption of knowledge-driven features. Familiarity with graph databases, RDF, OWL and contemporary NLP toolkits is essential, as is an ability to translate business concepts into formal representations.
Knowledge Engineer Duties and Responsibilities
- Design and implement ontologies, taxonomies and knowledge graphs that reflect business domain models.
- Extract, cleanse and map data from diverse sources into standardised knowledge representations.
- Develop and maintain pipelines for entity and relation extraction using NLP techniques.
- Author and maintain SPARQL queries, APIs and integration layers for knowledge consumption.
- Ensure data quality, provenance and versioning of knowledge assets.
- Perform ontology alignment and vocabulary mapping across systems.
- Collaborate with data engineers, ML researchers and product teams to productionise solutions.
- Create tests, validation rules and monitoring to measure knowledge reliability.
- Document models, processes and governance to aid reuse and compliance.
- Provide technical guidance and training to domain experts and peers.
Knowledge Engineer Requirements and Qualifications
- Bachelor's or master's degree in Computer Science, Linguistics, Information Science or related field.
- Proven experience in knowledge engineering, ontology development or semantic web projects.
- Practical knowledge of RDF, OWL, SPARQL and graph databases such as Neo4j or Blazegraph.
- Experience with NLP tools and frameworks for entity recognition and relation extraction.
- Familiarity with Python and libraries for data processing and machine learning.
- Strong analytical skills and experience with data modelling and schema design.
- Understanding of data governance, provenance and ethical considerations in knowledge work.
- Excellent communication skills to work effectively with technical and non technical stakeholders.
- Experience with version control, CI pipelines and reproducible workflows.
- Ability to prioritise tasks and deliver pragmatic solutions in a fast paced environment.
