Weaviate is a fault-tolerant, distributed database, and it currently supports Horizontal Scaling through sharding data across multiple nodes. As part of this role, you will help the Weaviate Core team improve the distributed capabilities of Weaviate. This includes building mechanisms for replication and high availability, recovery after node failure, re-sharding, and dynamic scaling. In addition to hands-on implementation work, you will be part of a small group that designs and constantly refines Weaviate’s multi-node architecture. You have a good understanding of how data is replicated in a distributed system, including various consensus algorithms, two-phase commits, etc. You are familiar with the architecture of common hyper-scale databases, such as Cassandra/Dynamo, Cloud Spanner, etc.
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.