Who we are: Ontotext helps enterprises connect the dots of their knowledge and gain trustworthy insights across diverse data sources. For organizations looking to develop AI and ML initiatives, our knowledge graph platform enables a data foundation that helps drive greater outcomes. Knowledge graphs (KG) establish a machine-readable contract about the meaning of the data and this way enable standardized data exchange, efficient data discovery, seamless integration, and accurate interpretation. Recent audited benchmarks position GraphDBтм, Ontotext graph database engine and flagman product, as the most versatile graph engine, capable of handling both graph analytics and metadata management workloads efficiently. GraphDB offers integration with vector databases, LLMs, FTS engines, and the richest ecosystem of KG management tools. For 15 years we have helped leaders across different industries (including S&P, a few of the biggest global banks, Roche, Johnson Controls, and 4 of the Top-10 automakers) solve mission-critical data challenges. Ontotext has developed a global ecosystem of 20+ partners and secured growth funding to deliver next-generation knowledge and data management solutions at scale.
Your Role:The GraphDB developers are the core of our R&D efforts and are responsible for delivering an extremely efficient and optimized database engine. When developing major new features and optimizations, you will be involved in research, experimentation and benchmarking to guarantee that GraphDB offers good performance and defends its leading position in a marketplace with tens of graph engines. You should have a strong engineering culture focused on delivering high-quality, stress-tested database software under various corner cases and scenarios. As part of your work, you will be given ownership over features and will work with the Product Manager and the Tech Lead to refine the requirements. You will be:● Designing, implementing and testing new features in the GraphDB backend● Reviewing the code of your peers and output high-quality code● Improving the database performance by optimizing its concurrency and researching novel algorithms● Debugging the database code and chasing complex to reproduce issues under concurrent transactional load
Your Profile:● 5+ years of experience in Java/C/C++/Go/Rust or another programming language● Strong engineering culture, analytical skills and proficiency in algorithms● Deep technical experience in database structures and graphs● Experience with knowledge representation, database modeling or logic programming is a big plus● Experience with distributed systems and consensus algorithms is a plus● A degree in Computer Science, Information Technologies, or a related field Apply:Want to be part of our ambitious team of highly capable engineers? Send a recent CV! Your application will be treated with respect and confidentiality!Only shortlisted candidates will be contacted.