Weaviate

Software Engineer (for language clients)

Remote Ontario
TypeScript Java Machine Learning Go C# Python
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

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 (Polyglot) Software Engineer, 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 Go(lang) and C# clients to bring them on par with the Python and Typescript clients and 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 C# 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 Typescript and Java 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.

    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 recruiter via the application. 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

    2 views

    There are more than 50,000 engineering jobs:

    Subscribe to membership and unlock all jobs

    Engineering Jobs

    60,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

    🥳🥳🥳 401 happy customers and counting...

    Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

    To try it out

    For active job seekers

    For those who are passive looking

    Cancel anytime

    Frequently Asked Questions

    • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
    • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
    • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
    • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
    • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
    • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
    • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

    What Fellow Engineers Say