Software Engineer Iii, Infrastructure, Bigquery Engine

Google Google · Big Tech · Kirkland, WA +1

Software Engineer III, Infrastructure, BigQuery Engine at Google Cloud. Responsible for designing and developing technologies for multi-tenant infrastructure, focusing on isolation and resource governance. The role involves writing and testing code, guiding design reviews, reviewing code from peers, contributing to documentation, and triaging/debugging system issues. Requires experience in building distributed systems, testing software products, and programming with C++. Preferred qualifications include experience with relational databases, database internals, information retrieval, query planning/execution, and debugging performance of multi-node distributed systems, with domain knowledge in SQL database query processing and optimization.

What you'd actually do

  1. Write and test product or system development code.
  2. Guide design reviews with peers and stakeholders to select among available technologies.
  3. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  4. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  5. Triage product or system issues and debug/track/resolve by analyzing the sources of issues.

Skills

Required

  • C/C++
  • building and developing infrastructure or distributed systems
  • testing, maintaining, or launching software products

Nice to have

  • Relational databases
  • Database internals
  • Information retrieval
  • Query planning and execution
  • Debugging performance of multi-node distributed systems
  • SQL database query processing
  • Query optimization

What the JD emphasized

  • building and developing infrastructure or distributed systems
  • testing, maintaining, or launching software products
  • programming with C/C++
  • designing and developing relational databases, database internals, information retrieval, ideally, with query planning and execution
  • debugging performance of a multi-node distributed systems
  • Domain knowledge in the SQL database query processing and query optimization space