About The Position

Experienced Semantic Software Engineer to design and develop software solutions using semantic technologies, ontologies, and structured knowledge models. The role focuses on enabling semantic interoperability, knowledge-driven applications, and standards-based data exchange across enterprise platforms. This is an onsite role in Louisville, Kentucky; relocation is indicated as available. The listed duration is six months. The position includes implementing semantic data virtualization (such as R2RML mappings), integrating knowledge graphs with analytics pipelines, and building semantic services using semantic stores, reasoners, and SPARQL, GraphQL, or APIs. The posting also describes collaboration with ontologists, architects, and domain experts to translate semantic models into executable solutions. The questionnaire states a requirement of 7+ years as a Semantic Software Engineer, while the skills section lists 8–10 years of experience for Data Virtualization.

Requirements

  • Strong understanding of software development principles and the software development life cycle (SDLC).
  • Hands-on experience with structured data models and metadata-driven systems.
  • Experience integrating semantic models with backend services or APIs.
  • Familiarity with ontology-driven or standards-based data representations.
  • Strong problem-solving, analytical, and debugging skills.
  • Ability to collaborate with technical and domain stakeholders.
  • Practical experience implementing semantic data virtualization, such as R2RML mappings, and integrating knowledge graphs with analytics pipelines.
  • Proficiency with semantic stores and reasoners.
  • Experience building scalable SPARQL-, GraphQL-, or API-based semantic services.
  • The prescreening questionnaire requests 7+ years as a Semantic Software Engineer; the skills section lists 8–10 years of experience for Data Virtualization.

Nice To Haves

  • Experience working in agile development projects and delivering sprints.

Responsibilities

  • Design and develop semantic-enabled software components and services.
  • Implement solutions that use ontologies, knowledge models, and semantic metadata.
  • Integrate semantic layers with APIs, backend services, and data platforms.
  • Develop and maintain semantic data processing and validation logic.
  • Collaborate with ontologists, architects, and domain experts to translate semantic models into executable solutions.
  • Support semantic interoperability across systems and platforms.
  • Ensure semantic consistency across data ingestion, transformation, and consumption layers.
  • Participate in design reviews, code reviews, and architecture discussions.
  • Troubleshoot and resolve issues related to semantic data interpretation and integration.
  • Follow software engineering best practices for coding, testing, and documentation.
  • Implement semantic data virtualization, such as R2RML mappings, and integrate knowledge graphs with analytics pipelines.
  • Build scalable SPARQL-, GraphQL-, or API-based semantic services.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service