The Weaviate Vector Search Engine is written entirely in Golang. It covers data persistence, vector indexing, inverted indexing, integration with ML modules, an extensible module system, and various query mechanisms. Weaviate integrates with SOTA ML/AI systems. Its module system makes it easy to plug in new models at index and search time. In addition, Weaviate is a distributed database using various consensus algorithms and patterns inspired by the most outstanding distributed systems out there. Some code paths in Weaviate are performance-critical. Others are not. For our customers and users, Weaviate is a core piece of infrastructure that must work very reliably and be easy to use and operate. As a result, the Core team puts a lot of emphasis on automated testing, stress-testing, and performance-testing Weaviate. Your goal is to enrich the functionality of Weaviate, help improve existing functionality, make Weaviate more reliable, and support the team when bugs are discovered.
At SeMI Technologies, we believe that the next wave of software infrastructure is AI-first and that a solid open-source community is the basis for creating high-quality software. Our flagship solution is the vector search engine Weaviate, with which we aim to serve any community member, large or small, all over the world. Will you join us in this mission?
Not sure exactly what we’re looking for or just want clarification? We’d be happy to chat with you and clear things up for you. Anytime!
Do you feel like you belong working with SeMI, but we just don’t have your dream job posted? No problem, just reach out using the email address above.