Software Engineer

RemoteMid-level
🇺🇸 United States
Software Developer
Software development

About Weaviate

Weaviate is an AI startup with open source 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

The Weaviate Vector Search Engine covers data persistence, vector indexing, inverted indexing, integration with ML modules, an extensible module system, and various query mechanisms. For our customers and users, Weaviate is a core piece of their infrastructure that must work reliably and be easy to use and operate. Most of our users access Weaviate through one of our language clients, an essential part of the Weaviate ecosystem that provides seamless integration for our users.

As a Software Engineer, Client Libraries, you will play a crucial role in the Weaviate ecosystem by focusing on the interface between Weaviate and our users. Your responsibilities will include rewriting and enhancing our Java and Golang clients to bring them on par with the Python and Typescript clients as well as working on the Weaviate server by improving the developer experience and quickly iterating on customer needs. You will be working closely with other Weaviate teams to enrich the functionality of clients, help improve existing functionality, make them more reliable, and support the team when bugs are discovered, in order to create the best possible user experience.

What we are looking for:

  • Proficiency in Java and Go, with the ability to write idiomatic code and navigate their ecosystems comfortably.
  • An expert in creating developer-friendly SDKs.
  • You are experienced with CI/CD and writing high-quality automated tests.
  • Familiarity with C# and/or Typescript and GRPC is a plus.
  • Experience contributing to open source software projects.
  • You have a good understanding of what makes software “production-grade.”
  • You are a great communicator and team player.
  • 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.
  • You will work at the forefront of search, ML/AI, and cloud-native technologies - and all of it is open source.

 

Weaviate

Weaviate

AI-native start-up focused on Vector Database technology, using AI and machine learning to organize and search data in a new way.

Artificial Intelligence
Machine Learning
Technology
Startups
Data Analytics
Software

LinkedIn

The easiest way to build and scale AI applications.

🏭Computer Software
🎂2019
79
18.8K

Updated  

Other jobs at Weaviate

 

 

 

 

 

 

 

 

View all Weaviate jobs

Why OmniJobs?

  • Rare & hidden jobs
  • New jobs every day
  • No expired job posts
  • All jobs in English

Receive emails about similar jobs

Get alerts to your inbox about new open jobs that are similar to this one.

🇺🇸 United States
Software Developer
Remote

No spam. No ads. Unsubscribe anytime.

Similar jobs