Weaviate is a low-latency, large-scale vector database. As such, any code that lands on the hot path has the potential to be very optimized. Weaviate’s users care about low latency and high throughput. In addition, reducing the build times for our vector indices makes our users happy. Similarly, you are passionate about eliminating heap allocations when a stack allocation would have been more efficient. You like writing code that is friendly to CPU caches without sacrificing readability, reliability, and ease of use. You are not discouraged by the limitations of programming languages, but rather see those as opportunities to push boundaries and become creative. You are used to working in a metrics-driven fashion and measuring performance improvements. In addition to making Weaviate perform better and reduce operating costs, you will help the entire team to set up benchmarks, make performance part of continuous integration and work in a performance-first manner.
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.