Senior Software Engineer, BigQuery Multimodal Storage and Lakehouse

Google•Kirkland, WA
•$174,000 - $252,000

About The Position

Google software engineers develop technologies that help users connect, explore, and interact with information at massive scale. Engineers work on projects critical to Google's needs and may have opportunities to move between teams and projects as the business evolves. The role calls for versatility, leadership, and enthusiasm for solving problems across the technology stack. BigQuery is an exabyte-scale, multi-tenant cloud data warehouse. Its storage component manages the movement of user data and automatically optimizes its physical organization for scale, speed, and ease of use. This role contributes to evolving BigQuery into a high-throughput transactional platform by implementing transactional features, change history, fine-grained DML, and CDC upserts for Iceberg and native managed tables, amplified by Vortex. The engineer will help build and deliver a data mutation platform for BigQuery, with an impact on BigQuery, Data Analytics, and Google Cloud Platform. The position also involves developing advanced data table features for streaming, efficient updates, and open-source engine integration, as well as high-performance data loaders for AI/ML frameworks and optimized GPU training pipelines.

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in C++ or Rust.
  • 3 years of experience developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.
  • Experience with distributed computing, distributed databases, and distributed systems.
  • Experience designing and developing relational databases, database internals, query processing, and query optimization.

Nice To Haves

  • Master’s degree or PhD in Computer Science or a related technical field.
  • Experience working with BigQuery, database, or storage systems.
  • Familiarity with AI/ML data pipelines, PyTorch/JAX data loaders, vector search, or GPU programming.

Responsibilities

  • Write and test product or system development code.
  • Participate in or lead design reviews with peers and stakeholders to choose among available technologies.
  • Review code developed by other developers and provide feedback on best practices, including style guidelines, checking code in, accuracy, testability, and efficiency.
  • Develop advanced data table features supporting streaming, efficient updates, and open-source engine integration.
  • Engineer high-performance data loaders for AI/ML frameworks to accelerate and optimize GPU training pipelines.
  • Build and optimize Vortex read/write paths in BigQuery using C++ or Rust, pushing filters and projections directly onto compressed encodings.

Benefits

  • 15% bonus target
  • Equity
  • Benefits (details linked on Google's careers benefits page)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service