remote
Senior Software Engineer - Ontology & Reasoning Systems - Protegrity
Software Engineer
Lead the design and implementation of advanced ontology and reasoning engines that power AI‑driven data protection solutions, leveraging quantum‑resistant cryptography and cloud‑native architectures.
About the role
Key Responsibilities
- Architect and develop scalable ontology and reasoning components that integrate with AI‑driven data protection pipelines.
- Implement quantum‑resistant cryptographic primitives, including tokenization and format‑preserving encryption, within cloud‑native and hybrid environments.
- Collaborate with data scientists and security experts to refine semantic models and inference rules for real‑time data classification.
- Optimize performance and memory usage of reasoning engines to meet stringent latency and throughput requirements.
- Contribute to open‑source tooling and maintain high‑quality documentation for internal and external stakeholders.
Requirements
- 5+ years of software engineering experience with a focus on knowledge representation, ontologies, or semantic web technologies.
- Proficiency in Java or Python, and experience with reasoning engines such as Apache Jena, RDF4J, or similar.
- Strong understanding of quantum‑resistant cryptography and practical implementation of tokenization and format‑preserving encryption.
- Experience building cloud‑native services on Kubernetes, Docker, and CI/CD pipelines.
- Excellent problem‑solving skills and a passion for advancing data security through innovative AI techniques.
Skills
llmragpythonscalarustjavaneo4j