Posted 1mo ago

Semantic Software Engineer [77379]

@ Ameriprise Financial
Louisville, Tennessee, United States
OnsiteContract
Responsibilities:designing software, integrating graphs, collaborating ontologists
Requirements Summary:7–10 years as a Semantic Software Engineer; hands-on with semantic data virtualization (R2RML), knowledge graphs, SPARQL/GraphQL APIs; experience integrating semantic models with backend services.
Technical Tools Mentioned:R2RML, SPARQL, GraphQL, API, knowledge_graphs, ontologies, semantic_stores, data_virtualization
Save
Mark Applied
Hide Job
Report & Hide
Job Description

About:

  • Contract: 6+ months

  • Location: Louisville, TN

Qualifications:

  • Experience Required: 8-10

  • 7+ years as Semantic Software Engineer

  • Data Virtualization - 7+ years

  • Experienced Semantic Software Engineer to design and develop software solutions that leverage 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.

  • Practical experience implementing semantic data virtualization (e.g. R2RML mappings) and integrating knowledge graphs with analytics pipelines.

  • Proficiency with semantic stores reasoners and building scalable SPARQL GraphQL or API based semantic services.

Roles & Responsibilities:

  • Design and develop semantic-enabled software components and services

  • Implement solutions that leverage 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 cutable 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

  • Strong understanding of software development principles and SDLC

  • Hands-on experience working 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 both technical and domain stakeholders

  • Experience working in agile development projects and sprint deliver

Must Have:

  • Minimum 7–10 years of experience as a Semantic Software Engineer

  • Practical, hands-on experience implementing semantic data virtualization, including R2RML mappings

  • Experience integrating knowledge graphs with analytics pipelines

  • Proficiency with semantic stores, reasoners, and building scalable SPARQL, GraphQL, or API-based semantic services

  • Experience integrating semantic models with backend services or APIs within metadata-driven or ontology-driven systems