Work with us!

At Syntaxia, we believe in empowering businesses through data and innovation, and it all starts with an exceptional team. Explore our current openings and discover how you can contribute to our mission of transforming data into actionable insights.

Let’s shape the future of decision-making together.

Knowledge Engineer


Location
: Remote
Department: Software Engineering
Reports To: VP of Engineering

Role Overview

We’re hiring a Senior Knowledge Engineer to design and ship the semantic backbone of a next‑generation, knowledge‑graph powered solution. You’ll model business domains, author declarative logic, and turn complex ideas into simple, reliable systems. You’re hands‑on, product‑minded, and scrappy enough to find edge cases, isolate issues, and explain them in crisp language to both engineers and executives.

While familiarity with knowledge graphs isn't required upfront, you'll have the opportunity to learn and master this cutting-edge approach to data engineering.


Key Responsibilities


Own the semantic layer:
define entities, relationships, rules, and constraints that reflect real‑world logic.

Author declarative logic: express business behavior as rules (e.g., Datalog/logic programs, SQL constraints), not as sprawling imperative code.

Model with precision: translate messy domain language into clear ontologies and schemas that stay stable as the system grows.

Reason over data: design queries, validations, and inference that produce correct, explainable results.

Probe the edges: uncover bugs and limits; create minimal repros; partner with product and platform teams to resolve them.

Performance and correctness: instrument, profile, and tune; add tests that lock in semantics and prevent regressions.

Write to lead: produce design docs, ADRs, and executive‑level briefs that drive decisions.

Partner deeply: work with senior engineers, researchers, and client stakeholders to align models with business goals.

Operationalize: help move prototypes into production with monitoring, runbooks, and guardrails.


Requirements


Non-Negotiables

- 6+ years building data, knowledge, or rules‑driven systems; you’ve shipped production software.
- Strong command of declarative programming (e.g., Datalog/logic programming, SQL) and the trade‑offs it brings.
- Strong experience with Python.
- Hands‑on experience with semantic/knowledge modeling (RDF/OWL, property graphs, or logical knowledge bases).
- Fluency in SQL and data modeling fundamentals; comfortable reasoning about correctness and complexity.
- Proven ability to debug hard problems: isolate root causes across data, rules, schemas, and execution plans.
- Excellent written communication; you can explain complex systems in plain English to technical and non‑technical audiences.

Differentiators
- Track record building or maintaining a semantic layer for analytics or operational decisioning.
- Experience with large‑scale data warehouses and cloud platforms (Snowflake, Azure/AWS/GCP).
- Familiarity with ontology engineering (e.g., OWL, SHACL) and graph/relational reasoning engines.
- Strong documentation habits; contributions to design docs, RFCs, or open‑source projects.


Why Join Now?


Shape the core:
your models and rules become the backbone of a flagship solution.
Work with experts: collaborate daily with seasoned engineers and researchers.
Elevate the craft: practice clear thinking, clear writing, and durable system design.


How to Apply


Excited about reshaping the data landscape with us?
Submit the following materials:

- Your updated resume
- LinkedIn profile link
- Relevant portfolio or project samples (optional)

Send applications to careers@syntaxia.com with the subject line: "Knowledge Engineer – [Your Name]"

Apply