> Markdown version of [/jobs/ext/4635557-senior-software-engineer-ontology-reasoning-systems-819](https://www.wearedevelopers.com/jobs/ext/4635557-senior-software-engineer-ontology-reasoning-systems-819). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer, Ontology & Reasoning Systems (819) - **Company:** TM2 GROUP, LLC - **Location:** New York, NY, United States - **Experience:** Expert - **Salary:** $237,600 - $266,700 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Computer Programming, Constraint Logic Programming, Software Debugging, Formal Verification, Graph Database, Graph Theory, Information Extraction, Python (Programming Language), Neo4j, Prolog, Scala (Programming Language), Search Technologies, Software Engineering, SPARQL, Rust (Programming Language), Retrieval-Augmented Generation, Large Language Models, Hallucination Detection, Backend, Build Tools, Search Engines, Evaluation of Large Language Models, Entity Resolution, Golang - **Published:** November 8, 2026 - **Apply:** https://www.juju.com/job/28_25304_51af33037f3162ed40bb7e9e3e49daec ## About the Role * 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., * 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. This may include, subject to local laws, verification of extended education and additional criminal and civil checks. ## Description 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., * 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.