Weaviate is looking to solve challenges in distributed systems, low-level performance optimizations, database internals, vector and keyword indexing, and search by developing a new AI-native vector database.
Requirements
- Strong proficiency in Go, with the ability to write clean, maintainable, and performant code.
- Solid experience in designing and building production-grade distributed systems, covering topics including consensus, replication, partitioning, and fault tolerance.
- Experience with complex data structures, indexing, and performance optimizations for throughput and latency.
- Familiarity with Kubernetes and operating cloud-native systems at scale.
- Bonus: experience with LLMs, vector search, or AI/ML infrastructure.
Responsibilities
- Design, develop, and own a greenfield vector storage engine from the ground up in Go.
- Tackle challenging problems in distributed systems and latency-sensitive retrieval, optimizing for high throughput and low latency.
- Work with complex data structures, indexing systems, and database internals, driving low-level optimizations.
- Collaborate closely with Research, Product, Cloud Service, Platform, and SRE teams to deliver impactful solutions.
- Contribute to production operations, including observability (metrics, logging, alerting) and designing features with enterprise-scale operability in mind.
- Leverage Golang, Kubernetes, LLMs, and coding assistants in daily development.
- Build and extend integrations with embedding providers, ensuring seamless interoperability across the AI ecosystem.
Other
- Proven experience as a Senior Software Engineer (or equivalent), ideally with deep expertise in databases, distributed systems, or high-performance infrastructure.
- Strong written and verbal communication skills, with a commitment to clear documentation for effective remote collaboration.
- A positive, motivated team player who thrives in a collaborative, senior-level environment.
- Demonstrated ownership and initiative, with the ability to proactively drive projects forward and anticipate challenges and opportunities.
- Comfortable collaborating across multiple functions (Research, Product, Cloud, Platform, SRE) and translating needs into technical solutions.
- Thrives in a remote-first, async environment where autonomy and accountability go hand-in-hand.
- Located in a timezone between Pacific Time (PT) and Brasília Time (BRT).