Protegrity is seeking a Senior Software Engineer, Ontology & Reasoning Systems to design and build the ontology and reasoning layer that connects structured sources, semi-structured metadata, and unstructured documents into a model that supports deterministic machine reasoning. 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. The reasoning layer itself must remain deterministic, auditable, and explainable, with appropriate checks on model-generated outputs before they are used as trusted facts. You will work closely with product and research teams to define formal models, improve reasoning quality, and build systems that support accurate, reviewable outputs. This role is well suited for someone with a strong foundation in logic, graph-based systems, formal modeling, and production-grade software engineering.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed