
Senior Engineer, Knowledge Engineering
Coupa Software
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design and implement an ontology from Coupa's existing data models (hundreds of entity models, relationships, business rules).
- Build and populate a knowledge graph with entity instances and relationship edges.
- Implement graph query interfaces for AI model consumption.
- Design tenant-isolated vs. shared knowledge graph layers.
- Map existing taxonomies and classification hierarchies into the knowledge graph.
- Collaborate with ML engineers to generate ontology-aware training data.
- Evaluate graph storage options (Elasticsearch graph queries, Neptune, Neo4j) and recommend approach.
- Evolve the ontology as AI capabilities expand to additional platform areas.
Requirements
- 5+ years of software engineering experience, with 2+ years in knowledge representation, graph systems, or data modeling.
- Experience with graph databases or graph-like query systems (Neo4j, Neptune, Elasticsearch).
- Understanding of ontology design: RDF, JSON-LD, OWL, or pragmatic schema representations.
- Experience with entity resolution and knowledge graph population from structured data.
- Strong data modeling skills: entity-relationship design, hierarchical taxonomies.
- Proficiency in Python and query languages (Cypher, Gremlin, SPARQL, or Elasticsearch DSL).
- Experience with enterprise data models in B2B SaaS is a plus.
- BS/MS in Computer Science or equivalent experience.
Benefits
- Pioneering Technology: At Coupa, we're at the forefront of innovation, leveraging the latest technology to empower our customers with greater efficiency and visibility in their spend.
- Collaborative Culture: We value collaboration and teamwork, and our culture is driven by transparency, openness, and a shared commitment to excellence.
- Global Impact: Join a company where your work has a global, measurable impact on our clients, the business, and each other.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ontology designdata modelingentity-relationship designentity resolutiongraph databasesquery languagesPythonRDFJSON-LDOWL
Certifications
BS in Computer ScienceMS in Computer Science