Software Engineer III - Knowledge Representation (Ontology and ML Engineer)
$91,000–$121,000 year
Remote · United States or US
Job Summary
Software Engineer III focusing on Knowledge Representation will play a key role in maintaining GHX’s AI efforts in healthcare. You will design, implement, and curate ontologies and graphical structures to represent complex relationships in the Health Care Supply Chain, integrating graph solutions with data stores and AI solutions including generative and rule-based systems. The role involves collaborating with stakeholders to translate needs into scalable data architectures, leveraging LLMs/GenAI, multimodal data handling, and maintaining APIs and MCP-based services. You will work with knowledge graphs, RDF/Cypher/Gremlin queries, Python and SQL, and cloud/dockers environments, contributing to GHX’s AI strategy and ensuring explainability and transparent data handling. Proactive exploration of new techniques, maintaining software tooling, and adhering to sound software engineering practices are expected. The position requires strong CS fundamentals, experience with graph databases, and the ability to work with diverse data modalities and architectures.
Required Qualifications
- Greater than 3 years working as a software engineer or data scientist
- Expertise with one or more Graph query languages (SPARQL, Cypher, Gremlin) and the associated Graph Databases
- Experience with Tabular (SQL), Document (NoSQL), and Vector/Semantic databases and their interactions with Graph DBs
- Expertise with Python & SQL
- Experience with AWS cloud resources (S3, EC2, ECS, Lambda)
- Experience with Docker or other container services
- Specification and creation of APIs and microservices
- Bachelor's degree in Computer Science or hard sciences (preferred)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.