Weaviate

Senior Software Engineer Database

Remote Ontario
Machine Learning Go C++ Rust Docker Kubernetes
Description

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.

Weaviate
Weaviate
Artificial Intelligence (AI) Cloud Computing Database Enterprise Software Open Source Search Engine

0 applies

58 views

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

Wall of love from fellow engineers