Senior Software Engineer – EKG Semantic Layer & Studio
Job Summary
- Fullstack Development: Design develop and maintain EKG Studio components UI templates backend plugins and workflows using modern web and backend technologies.
- Semantic Modeling & Integration: Implement R2RML mappings integrate relational data with RDF knowledge graphs and support ontology and vocabulary management.
- CI/CD & Governance: Automate Git-based workflows semantic validation (SHACL SPARQL) testing and deployments across OpenShift environments.
- Security & Access Management: Implement RBAC OAuth/On-behalf-Of authentication versioning and multi-tenant governance controls.
- Performance Optimization: Optimize SPARQL queries graph search indexing and UI responsiveness for large-scale knowledge graphs.
- Technical Ownership: Collaborate with Agile teams contribute to architectural decisions and support production releases and documentation.
- Over 5 years of professional Software Engineering experience including hands-on Semantic Web and Knowledge Graph development.
- Strong expertise in RDF RDFS/OWL SPARQL SHACL and SKOS including ontology modeling semantic validation and graph integration.
- Hands-on experience with R2RML and/or RML for relational-to-RDF data mapping.
- Strong fullstack development skills: HTML5 CSS TypeScript/JavaScript and Python 3 and/or Java.
- Experience with RDF graph databases/triplestores (Stardog GraphDB AWS Neptune Virtuoso or equivalent) including SPARQL optimization.
- Experience with Git CI/CD pipelines Jenkins or equivalent Docker/Podman and OpenShift/Kubernetes.
- Ability to work independently collaborate with cross-functional Agile teams and communicate technical decisions effectively.
- Fluent English written and spoken.
- Hands-on experience with metaphactory including Web Components Ephedra federation or Java SPI plugins.
- Experience with Java/JVM plugins REST/OSGi extensions and enterprise authentication (OAuth OIDC On-behalf-Of).
- Knowledge of semantic layers and analytics modeling (Apache Ossie Snowflake Cortex Analyst dbt Semantic Layer LookML).
- Experience with AWS services and Terraform.
- Familiarity with Snowflake Microsoft data platforms Collibra or DataHub.
- Previous experience in the pharmaceutical or Life Sciences industry including clinical data or medical vocabularies (MedDRA MeSH).
Required Skills:
Key Performance Indicators: Overall change effectiveness measures. Business value capture from key programs. Quality of relationships with relevant leaders and team. Graduate or postgraduate degree; Coaching or psychology background desirable; Further education change management organizational development; 5 years experience driving organizational change projects; Experience in the Pharmaceutical industry; Strong written and verbal communication skills as well as solid presentation skills; Flexible and adaptable; able to work in ambiguous situations; A highly organized energetic and creative change professional; Must be a team player and able to work collaboratively with and through others; Ability to influence others (Sr. leadership) and move toward a common vision or goal.