BigQuery Search is a new project aimed at providing fast search and analytics for structured and semi-structured data at Petabyte scale. The goal is to offer a managed indexing subsystem within BigQuery to make customer data fully searchable and available for analysis using existing tools, saving time and cost.
Requirements
- Experience in SQL and Large-Scale Distributed Systems.
- Experience programming in C++ or Java.
- 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
- Experience in one or more of the following: search infrastructure, data analytics, database internals, and machine learning.
- Experience with database internals, and building a query processing engine for SQL databases.
- Experience building transaction processing systems (OLTP) or larger scale analytics (OLAP).
- Experience with Search Infrastructure, and familiarity with search ranking/embedding similarity search.
Responsibilities
- Design and implement components of the BigQuery Search system with guidance.
- Take ownership of the solution, even when this involves many activities beyond coding such as: reliability monitoring and alerting, security and privacy practices, ensuring proper implementation and providing product support, documentation, integration testing, and production hygiene and support processes.
Other
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development or 1 year of experience with an advanced degree in an industry setting.
- Master's degree or PhD in Computer Science or a related technical field.
- 2 years of experience with data structures or algorithms.
- The US base salary range for this full-time position is $141,000-$202,000 + bonus + equity + benefits.