You will have the opportunity to design and build foundational architecture pieces that enable extreme high availability guarantees for AlloyDB customers.
Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems. Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $174000 - $252000 (USD) + 15% bonus target + equity + benefits
Learn more about benefits at Google.
Design and build the high availability architecture evolution for a fully managed relational database.
Work alongside the TL to drive long-term technical direction.
Own and drive the design and implementation of major components across the database stack.
Help to influence and shape team's culture and process. Grow and mentor other engineers on the team.
Partner with product managers to define product direction and collaborate with other GCP teams to drive alignments.
Minimum qualifications
Bachelor’s degreein Computer Science, a related technical field, or equivalent practical experience.
5 years of experience in software development using C++, Java or Go.
3 years of experience designing and developing large-scale distributed systems or backend infrastructure.
1 year of experience leveraging AI tools or frameworks to accelerate development and engineering productivity.
Experience designing and developing relational databases, database internals, information retrieval, query planning and execution.
Preferred qualifications
Master's degree or PhD in Computer Science or a related technical field.
Experience building managed services (particularly for databases or storage) and developing scalable solutions on Cloud Computing platforms.
Experience architecting High Availability (HA) infrastructure, distributed consensus, or disaster recovery technologies.
Experience in Relational Database Management System (RDBMS) kernel or RDBMS storage.
Experience in a technical leadership role, guiding technical strategic direction or mentoring engineers.
Bachelor’s degreein Computer Science, a related technical field, or equivalent practical experience.
5 years of experience in software development using C++, Java or Go.
3 years of experience designing and developing large-scale distributed systems or backend infrastructure.
1 year of experience leveraging AI tools or frameworks to accelerate development and engineering productivity.
Experience designing and developing relational databases, database internals, information retrieval, query planning and execution.