Semantic Web Engineer

Overview

Remote
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

API
Amazon Neptune
Data Science
Data Validation
Extract
Transform
Load
Neo4j

Job Details

Job Title: Semantic Web Engineer
Location : Remote
Duration : Long Term contract
Job Description:
  • Ontology & Knowledge Graph Design: Design, develop, and maintain ontologies (using OWL, RDFS) and knowledge graphs to model complex domain-specific information.
  • Semantic Data Integration: Implement strategies and tools for integrating disparate data sources into a unified semantic knowledge base (e.g., ETL processes for RDF).
  • Querying & Reasoning: Develop and optimize SPARQL queries for extracting insights and performing complex reasoning over knowledge graphs.
  • Linked Data Principles: Apply Linked Data principles to expose and consume structured data on the web.
  • Semantic Web Tooling: Utilize and contribute to semantic web frameworks, reasoners, triple stores, and other related technologies.
  • API Development: Design and implement APIs that provide semantic access to knowledge graphs for various applications.
  • Data Validation & Quality: Ensure the quality, consistency, and validity of semantic data through established best practices and tools.
  • Collaboration: Work closely with data scientists, AI engineers, software developers, and domain experts to understand requirements and deliver semantic solutions.
  • Research & Innovation: Stay current with the latest advancements in semantic web technologies, knowledge representation, and related AI fields, recommending and prototyping new approaches.
  • Documentation: Create comprehensive documentation for ontologies, knowledge graphs, and semantic data pipelines.
Required Qualifications:
  • Bachelor's or Master's degree in Computer Science, Data Science, Artificial Intelligence, or a related quantitative field.
  • Proven experience in designing and developing ontologies using OWL and RDFS.
  • Strong proficiency with SPARQL for querying and manipulating RDF data.
  • Hands-on experience with at least one major Triple Store/Knowledge Graph database (e.g., Virtuoso, Neo4j, GraphDB, Stardog, Amazon Neptune).
  • Proficiency in a programming language commonly used for semantic web development (e.g., Python, Java, JavaScript/Node.js) and relevant semantic libraries (e.g., rdflib in Python, Jena in Java).
  • Understanding of Linked Data principles and practices.
  • Familiarity with data modeling, ETL processes, and data quality concepts.
  • Excellent problem-solving, analytical, and critical thinking skills.
  • Strong verbal and written communication skills, with the ability to explain complex technical concepts clearly.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.