Weaviate is a remote-first tech start-up that thinks big and has a vector-based database at the forefront of database technology. It uses AI and machine learning to organize and search data in a completely new way. Weaviate is a semantic search engine that enables companies to create meaningful insights from their unstructured data. With over 1.5 million downloads, Weaviate continues to grow in popularity. It is currently used in e-commerce, facial recognition, anti-fraud, packaging, and chat applications.
Our entire team works remotely across the globe because we believe in the freedom and flexibility to work from anywhere and at any time. Our people experience this as a massive benefit! Our people are therefore comfortable working independently, proactive, they take ownership, and our people communicate effectively.
About this role
We are in search of a dynamic and experienced Lead QA to become a valuable part of our globally distributed team at Weaviate. In this position, you will play a pivotal role in building and leading a high-performing Quality Assurance (QA) team, all while nurturing a culture where quality is a collective responsibility shared across our development teams. Given our specialization in pioneering and mastering vector database solutions, this role is directly connected with infrastructure, requiring a strong understanding of cloud infrastructure concepts. Furthermore, a key objective is to automate all aspects, including ensuring resiliency through the best practice of chaos engineering.
- Design and Maintain Quality Assurance Processes: Establish a culture that promotes the highest quality standards within the organization and throughout the process. Develop and maintain quality assurance processes and standards to ensure the reliability and performance of Weaviate.
- Collaborate Across Teams: Collaborate with cross-functional teams and engineers to build features and enhance system performance.
- Implement Test Automation: Develop efficient and scalable algorithms for processing and analyzing large datasets, ensuring they are testable and well-documented.
- Troubleshoot Complex Systems: Troubleshoot and debug complex issues related to distributed systems, ensuring the highest level of system quality.
- Stay Current with Technology Trends: Stay up-to-date with the latest technologies and trends in distributed systems and cloud computing, continuously improving our quality assurance practices.
What we are looking for
- Quality Assurance Expertise: Proven experience in quality assurance roles, ideally within DB-aaS or internet-scale database teams.
- Technical Proficiency: Strong proficiency in quality assurance methodologies and tools, including testing in cloud-based environments.
- Cloud Infrastructure Familiarity: Experience with cloud-based infrastructure and services such as AWS, Azure, or Google Cloud Platform.
- Database Knowledge: Familiarity with distributed databases, such as Cassandra or similar technologies.
- Distributed Systems Mastery: Excellent knowledge of distributed systems concepts, including sharding, replication, consistency, fault-tolerance, and more.
- Containerization Skills: Experience with containerization technologies such as Docker and Kubernetes.
- Analytical Skills: Excellent problem-solving and analytical skills to identify and address quality-related issues.
- Communication and Collaboration: Strong communication and collaboration skills to work effectively with cross-functional teams and stakeholders.
- Alignment with Company Values: A shared commitment to our company values, including a dedication to quality and innovation.
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.