Senior Software Engineer, Ontology & Reasoning Systems (819)

TM2 Group, LLC

New York (NY)

On-site

USD 237,600 - 266,700

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary
Generous vacation and holiday time off
Ongoing learning & development access

Job summary

TM2 Group, LLC seeks a Senior Software Engineer specializing in Ontology & Reasoning Systems. In this role, you will design systems that integrate structured and unstructured data for machine reasoning, ensuring explainability and traceability. We are looking for candidates with a strong background in formal logic and programming experience in languages like Python or Java.

Join our innovative environment to drive advancements in data protection technology and contribute to significant industry changes.

Qualifications

  • 5+ years of experience in backend system development using modern programming languages.
  • Strong foundation in logic, discrete mathematics, and graph theory.
  • Hands-on with declarative reasoning systems and knowledge graphs.

Responsibilities

  • Own the ontology and rule layer for unified reasoning models.
  • Model entities and develop rules that derive conclusions.
  • Use LLMs for extraction, normalization, and validation of outputs.
  • Build retrieval capabilities for reasoning workflows.

Skills

Backend system development (Python, Go, Java, etc.)
Formal mathematics and logic
Declarative reasoning systems
Knowledge graphs and graph data
Debugging and testing practices

Job description

Company Overview

At Protegrity, we lead innovation by using AI and quantum-resistant cryptography to transform data protection across cloud-native, hybrid, on-premises, and open source environments. We leverage advanced cryptographic methods such as tokenization, format-preserving encryption, and quantum-resilient techniques to protect sensitive data. As a global leader in data security, our mission is to ensure that data isn’t just valuable but also usable, trusted, and safe.

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. Together, we are redefining how the world safeguards data, enabling organizations to thrive in a GenAI era where data is the ultimate currency. If you're ready to shape the future of data security, Protegrity is the place for you.

Role Overview

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.

What You’ll Do
  • 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.
  • Use LLMs at the ingestion boundary for extraction, normalization, and categorization, with appropriate validation of model-generated outputs.
  • Make system findings traceable by connecting each conclusion to the source facts and rules that produced it.
  • Build retrieval capabilities, including vector search, keyword search, and graph traversal, to support reasoning workflows.
  • Improve quality through entity resolution, constraint modeling, and structured handling of conflicting or overlapping sources.
  • Ship production services and research prototypes with a focus on correctness, reliability, and maintainability.
What You’ll Need
  • 5+ years of experience building backend systems in a modern language such as Python, Go, Java, Scala, Rust, or similar, or equivalent practical experience.
  • A strong formal and mathematical foundation, including discrete mathematics, logic, and graph theory.
  • 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.
  • Practical experience building LLM-powered systems, including structured extraction, RAG, or classification pipelines, with sound judgment about where model outputs require validation.
  • 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.
  • Strong debugging, testing, and validation practices, with attention to correctness.
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.

Compensation

Compensation Range: $237.6K - $266.7K

Benefits

We offer a competitive salary and comprehensive benefits with generous vacation and holiday time off. All employees are also provided access to ongoing learning & development.

Equal Opportunity

Ensuring a diverse and inclusive workplace is our priority. We are committed to an environment of acceptance where you are free to bring your full self to work. All qualified applicants and current employees will not be discriminated against on the basis of race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability or veteran status.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Ontology & Reasoning Systems (819)
Senior Software Engineer, Ontology & Reasoning Systems (819)

Protegrity • Connecticut

On-site
USD 100,000 - 140,000
Competitive salary
Comprehensive benefits
Generous vacation and holiday time off
+1
Senior Software Engineer, Ontology & Reasoning Systems (819)
Senior Software Engineer, Ontology & Reasoning Systems (819)

Protegrity • New York (NY)

On-site
USD 110,000 - 150,000
Generous vacation and holiday time off
Access to ongoing learning & development
Senior GenAI Backend Software Engineer 773
Senior GenAI Backend Software Engineer 773

Protegrity • San Francisco (CA)

On-site
USD 209,000 - 235,000
Competitive salary
Comprehensive benefits
Generous vacation and holiday time off
+1
Senior GenAI Backend Software Engineer 773
Senior GenAI Backend Software Engineer 773

Protegrity • Menlo Park (CA)

On-site
USD 209,000 - 235,000
Competitive salary
Comprehensive benefits
Generous vacation and holiday time off
+1
Senior DevOps/Backend GenAI Software Engineer (773
Senior DevOps/Backend GenAI Software Engineer (773

TM2 Group, LLC • Palo Alto (CA)

On-site
USD 209,000 - 235,000
Health Benefits (Health/Dental/Vision)
Paid Time Off (PTO)
401K
+2
Senior Manager, Engineering (821)
Senior Manager, Engineering (821)

TM2 Group, LLC • Stamford (CT)

On-site
USD 199,000 - 218,000
Senior Manager, Engineering (821)
Senior Manager, Engineering (821)

TM2 Group, LLC • New York (NY)

On-site
USD 199,000 - 218,000
Ontology & Reasoning Architect - AI-Driven Data Trust
Ontology & Reasoning Architect - AI-Driven Data Trust

Protegrity • Connecticut

On-site
USD 100,000 - 140,000
Competitive salary
Comprehensive benefits
Generous vacation and holiday time off
+1
Senior Software Engineer, Ontology & Reasoning Systems
Senior Software Engineer, Ontology & Reasoning Systems

Jobtailor • Connecticut

On-site
USD 120,000 - 155,000
Principal Customer Success Manager (817)
Principal Customer Success Manager (817)

TM2 Group, LLC • Boston (MA)

On-site
USD 198,000 - 230,000
Competitive salary
Comprehensive benefits