Golang / Go Job: Research Engineer

Weaviate

Research Engineer at Weaviate

Remote โ€บ ๐ŸŒ Worldwide, 100% remote position
  (Posted Sep 27 2024)

Please mention that you found the job at Golangprojects.com

Apply now!  

Job description
Design, deliver, and optimize the future of vector indexing in Weaviate. You'll implement new algorithms, research new approaches, and play a crucial role in shaping the future of vector indexing!

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 the role

As a Research Engineer at Weaviate, youโ€™ll work as part of the Applied Research team to design, deliver, and optimize the future of vector indexing in Weaviate. You will implement new algorithms, research new approaches, and play a crucial role in shaping the future of vector indexing at Weaviate.

This is what you'll be doing:
Work closely with team members to design and implement new algorithms and optimize existing vector index implementations inside Weaviate.
Improve the performance and efficiency of Weaviate and reduce operating costs.
Collaborate with our team to make informed decisions and track performance and cost optimization improvements over time.
Deliver improvements in an iterative fashion, with a strong focus on quality.
Be a great team player by collaborating with your peers, learning from others, and sharing your knowledge.

What we are looking for:
Experience researching and/or implementing approximate nearest neighbor (ANN) algorithms such as HNSW, Vamana, IVF, and quantization techniques. Alternatively experience in related domains such as graph or clustering algorithms.
Software engineering experience with a focus on high-performance computing.
Experience with Go or willingness to learn the intricacies of high-performance Golang. If you are unfamiliar with Go, itโ€™s important to have experience with C/C++ or Rust or a comparable language.
Quick learner, excited to dive into new topics.
You are aligned with our company values.

Ideal candidates will also possess:
Strong skills in algorithmic reasoning, and a good grasp of probability and statistics.
Familiarity with optimization techniques such as reducing memory allocations, SIMD, optimizing for CPU cache locality, and other low-level concepts.
Understanding of how databases work internally and familiarity with common data structures (B-Trees, LSM Trees) and techniques.

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.

Please mention that you found the job at Golangprojects.com

Apply now!  
 

Company: Weaviate

Weaviate
job info / career page
Linkedin profile
Github: weaviate
Location: ๐ŸŒ Worldwide, 100% Remote

World Map

Skills wanted, in addition to Golang:
ai go golang rust

Golang recruiter: CloudDevs

Golang recruiter: CloudDevs
Golang recruiter: CloudDevs

Are you based in the US ๐Ÿ‡บ๐Ÿ‡ธ
and interested in golang talent
from Latamโ€™s largest talent pool?
G2 favorite CloudDevs can find you
a Silicon Valley-caliber talent in 24 hours.
Golang recruiter: CloudDevs
Not the Go job you are looking for?
Browse all Golang jobs and we're sure you will find a suitable one!
Browse Golang Jobs with similar combinations of skills
Golang jobs with ai Golang jobs with rust
๐ŸŒ Remote golang jobs ๐Ÿ”Ž ๐Ÿ‡ฌ๐Ÿ‡ง ๐Ÿ‡ช๐Ÿ‡บ Golang recruiter ๐Ÿ“ง Golang jobs newsletter ๐ŸŒŽ Recruiter: CloudDevs ๐Ÿ“Š Golang jobs statistics ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in United States ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in California ๐Ÿ‡ฌ๐Ÿ‡ง Golang jobs in United Kingdom ๐Ÿ‡ฌ๐Ÿ‡ง Golang jobs in London ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in New York ๐Ÿ‡ฉ๐Ÿ‡ช Golang jobs in Germany ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in San Francisco, CA ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in New York, NY ๐Ÿ‡ฆ๐Ÿ‡บ Golang jobs in Australia ๐Ÿ‡ฉ๐Ÿ‡ช Golang jobs in Berlin ๐Ÿ‡ฆ๐Ÿ‡บ Golang jobs in Sydney ๐Ÿ‡จ๐Ÿ‡ฆ Golang jobs in Canada ๐Ÿ‡ฎ๐Ÿ‡ณ Golang jobs in India ๐Ÿ‡ธ๐Ÿ‡ช Golang jobs in Sweden ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in Massachusetts ๐Ÿ‡จ๐Ÿ‡ฆ Golang jobs in Toronto ๐Ÿ‡ณ๐Ÿ‡ฑ Golang jobs in Netherlands ๐Ÿ‡ธ๐Ÿ‡ช Golang jobs in Stockholm ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in San Jose, CA ๐Ÿ˜ Aws & Golang jobsโ˜ธ๏ธ Kubernetes & Golang jobs๐Ÿณ Docker & Golang jobs๐Ÿ Python & Golang jobs๐ŸŽ›๏ธ Microservices & Golang jobs๐Ÿช› Terraform & Golang jobsโ˜๏ธ Gcp & Golang jobs๐ŸŸฆ Typescript & Golang jobs๐Ÿ—„๏ธ Sql & Golang jobs๐Ÿค– Ai & Golang jobsโ˜• Java & Golang jobs๐Ÿ—„๏ธ Postgresql & Golang jobs๐Ÿง Linux & Golang jobs๐Ÿง‘โ€๐Ÿ’ป Devops & Golang jobsโ˜๏ธ Azure & Golang jobsโš™๏ธ Saas & Golang jobsโœ‰๏ธ Kafka & Golang jobsโš›๏ธ React & Golang jobsโ˜• Javascript & Golang jobs๐Ÿ—„๏ธ Postgres & Golang jobs๐Ÿ“‚ Redis & Golang jobs๐Ÿด Git & Golang jobs๐ŸŸฉ Node & Golang jobsโ†”๏ธ Grpc & Golang jobs