Location: 100% Remote (Candidates do not need to be in the USA)
As with all positions they must satisfy the Universal Job Requirements we lay out for all positions.
For information on where to submit applications, and what to include please see our submission guidelines.
We are in search of an expert in semantic ontologies and reasoners, particularly skilled in standards-based rule languages and adept at handling large datasets. The ideal candidate should understand the intricacies of applying complex rules to extensive ontological datasets and be familiar with the challenges such datasets present, including techniques like partial materialization, Rete algorithms, Euler paths, etc.
- Senior-level experience, evaluated primarily based on demonstrated skills rather than years of experience—equivalent to approximately 10 years of real-world expertise.
- Proficiency in Linux and Linux-based tools for day-to-day development.
- A willingness to rapidly learn new technologies in a fast-paced environment, often needing to quickly figure out new tech. Adaptability and ability to learn quickly and independently will be the most important skill.
- Previous experience as an ontologist in a fully remote environment, including contributions to open-source projects (commercial experience is not mandatory).
- Must be comfortable working with many different ontologies without overreliance on a single ontology to address all problems.
- Exceptionally strong skills in ontology development, semantic web technologies, RDF, OWL, SPARQL, and related tools.
- Must be comfortable with and proficient in using GIT.
- Deep knowledge of Reasoners
- A history of working with inferencers including knowledge/experience of the advantages and disadvantages of different kinds
- Proficiency in semantic ontology authorship and reasoning.
- Experience with rule languages and familiarity with standards like the Notation3, RIF, Datalog, or custom frameworks.
- Knowledge of common standards and their application in data-intensive environments.
- Understanding of large dataset challenges and strategies for effective data handling, such as partial materialization.
- Experience construction and optimizing efficient algorithms
- Experience with GPU Acceleration for inferencers or other approaches to massively parallel programming
- Experience analyzing large volumes of unstructured information to build knowledge graphs is a plus
- Experience with Kroki/PlantUML/Mermaid diagraming tools as well as any other text-based diagraming tools.
- Significant time working on open-source projects and has an open-source portfolio of work to share
The Ontologist will be primarily responsible for understanding, designing, planning, and implementing ontologies for the CleverThis platform. A deep understanding of ontology development and semantic web technologies is required. They will be directly responsible for evaluating the ontologies and knowledge graphs of the systems assigned to them, mentoring more junior members of the team, and help translate ontology concepts into manageable tasks for developers that lack an ontology background.
Responsibilities shall include (but not be limited to):
- Developing and improving ontologies and semantic models.
- Writing, editing, and improving ontology white papers.
- Assisting other team members in understanding and implementing advanced topics in ontology and semantic web technologies.
- Writing knowledge graphs for multiple ontologies and, if necessary, learning new ontologies if required.
- Participating in AGILE development workflow including but not limited to: daily status meetings, sprint planning, and sprint review.
- Working on Linux for all development tasks.
- Participating in peer reviews of ontologies and knowledge graphs.
- Designing and implementing semantic ontologies and reasoners.
- Learning new technologies and techniques as required to accomplish tasks assigned.
- Integrating with, designing for, and writing queries against various types of databases including semantic (ie SPARQL), and gremlin (TinkerPop3).