Protegrity
Senior Software Engineer, Ontology & Reasoning Systems (819)
Connecticut · Senior
Sponsorship not specifiedDetected 26 days ago
PythonJavaGoScalaExpressLLMsRAGResearchCollaboration
About the role
- In this role, you will formalize complex domains into entities, relationships, constraints, and rules that allow the system to derive conclusions from underlying facts.
- A key focus will be making those conclusions explainable and traceable, with clear derivation paths back to the source data and logic that produced them.
- LLMs play an important role at the ingestion boundary, supporting extraction, normalization, and categorization of information from unstructured or ambiguous inputs.
Responsibilities
- Own the ontology and rule layer that unifies structured, semi-structured, and unstructured enterprise data into a single reasoning model.
- Model entities, relationships, events, and constraints across heterogeneous sources, and develop rules that derive conclusions from combinations of facts.
- Build retrieval capabilities, including vector search, keyword search, and graph traversal, to support reasoning workflows.
- Practical experience building LLM-powered systems, including structured extraction, RAG, or classification pipelines, with sound judgment about where model outputs require validation.
Requirements
- 5+ years of experience building backend systems in a modern language such as Python, Go, Java, Scala, Rust, or similar, or equivalent practical experience.
- The ability to reason about soundness, completeness, and tractability, and to express complex domains as formal rules and constraints.
- Hands-on experience with declarative, logic-based, or rule-based reasoning systems such as Datalog, Answer Set Programming, constraint logic programming, Prolog, production rule engines, SMT solvers, or similar.
- Deep experience with knowledge graphs and graph data, including RDF, SPARQL, property graphs, or graph databases such as Neo4j.
- Experience designing systems whose outputs trace back to their inputs, including provenance, derivation chains, or evidence trails.
- Protegrity offers the opportunity to work at the intersection of innovation and collaboration, with the ability to make a meaningful impact on the industry while working alongside some of the brightest minds.
Nice to have
- Experience with constraint satisfaction or deductive reasoning, including CSP, unification, fixpoint or closure computation, or constraint propagation.
- Experience with formal ontology and semantics, including OWL, SHACL, description logics, or reasoners.
- Experience with LLM evaluation, entity resolution, citation validation, or hallucination reduction.
- Experience with symbolic computation, theorem proving, model checking, or formal verification.
- Should you accept this position, you will be required to consent to and successfully complete a background investigation.
- Ensuring a diverse and inclusive workplace is our priority.
Compensation
- We offer a competitive salary and comprehensive benefits with generous vacation and holiday time off.
Apply directly at Protegrity →Create a free account for alerts like thisView Protegrity immigration profile
This listing is sourced directly from Protegrity's careers page and normalized into a canonical job model.