About Weaviate
Weaviate is an AI startup with open source and creativity at its core. Our AI-native vector database uses machine learning to create meaningful insights from unstructured data in a completely new way. Named one of Forbes’ Top 50 AI startups, and with over a million monthly downloads, Weaviate is quickly growing in popularity with developers and enterprises alike.
Our team members work remotely across the globe with the flexibility to work from anywhere and at any time. Our people experience this as a massive benefit! Operating with a strong sense of ownership and collaboration, our teams prioritize results while empowering each individual to do their best work.
About this role
In this role the responsibility is to enrich the functionality of Weaviate, help improve existing functionality, make Weaviate more reliable, and support the team when bugs are discovered.
What will your responsibilities be
We are seeking a highly skilled Engineer to join our team, specializing in the development and enhancement of the Weaviate vector database. The ideal candidate will have a strong background in database architecture, vector search algorithms, and distributed systems.
As a Software Engineer at Weaviate, you will drive the development and optimization of our vector database, focusing on enhancing its functionality, performance, and scalability. Your tasks will include designing new features, improving system reliability, troubleshooting complex issues, and collaborating with a team of engineers and product managers. You will also be responsible for creating robust documentation and tests for new features. Your role will be crucial in ensuring that Weaviate remains innovative and efficient, capable of handling large-scale deployments and sophisticated user needs.
What are we looking for?
- Strong software engineering skills and experience with a strongly-typed, compiled language e.g. Golang, C, C++ or Rust.
- Experience in an open-source database environment is a big plus.
- Skilled in writing high-quality automated tests, e.g. in a test-driven fashion (TDD).
- Strong understanding of database-relevant data structures (B-trees, LSM store, etc).
- Strong and demonstrable knowledge of parallel programming concepts.
- High-performance computing and low/no-allocation coding experience.
- Experience with Roaring Bitmaps.
- Very strong understanding of what makes software “production-grade,” including substantial experience running high load software in production.
- SRE/incident mindset: taking ownership of software you wrote, and being willing to help with production issues.
- Being comfortable with related tools, such as Travis, Docker, Kubernetes, Helm, Prometheus, and others.
- Good communication and collaboration skills.
- Knowledge of machine learning concepts and techniques.
- Contributions to open-source projects.
- You are aligned with our company values.
What we offer
- 100% remote with flexible work hours.
- Competitive compensation, including paid time off.
- Budget available to spend on going to conferences, co-working space, home office equipment, etc.
- Work with very experienced and fun team members.
- An atmosphere that encourages learning and personal growth, and that gives you lots of freedom, flexibility, and responsibilities.
Are you interested?
Have a look at this page to learn what you can expect from our interview process. Be aware that conducting a background check is part of our onboarding.
If you are interested in Weaviate and this role, you can apply via the ‘apply now!’ button below. All of our communication will be done in response to your application. If you have any questions feel free to reach out to our Head of People & Culture - and not to one of our colleagues (via LinkedIn). In this way we ensure that our people can focus on doing their best work.
0 applies
58 views
Jobs from our Partners
Senior Solution Architect - Data and Analytics
Senior System Integration and Test Engineer
Critical Infrastructure Engineer
Critical Infrastructure Engineer
IDT Software Engineer - Huntsville
Other Jobs from Weaviate
Machine Learning Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 264 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee