Software Engineer, Voxel, Jit and Hardware Accelerated Googlesql

Google Google · Big Tech · San Jose, CA +1

Software Engineer on the Voxel team at Google, focusing on optimizing GoogleSQL query execution through JIT compilation and hardware acceleration using MLIR. The role involves designing and implementing efficient kernels for SQL operations across heterogeneous hardware (CPUs, GPUs, TPUs) to support Google's AI/ML infrastructure, including vector search and data preparation.

What you'd actually do

  1. Build a unified, hardware-agnostic compilation framework for GoogleSQL execution, in support of the Core Innovation Fund project "JIT-Compiled and Hardware Accelerated GoogleSQL Execution".
  2. Design and implement efficient kernels for SQL operations across CPUs, GPUs, and TPUs.
  3. Leverage MLIR to translate GoogleSQL into highly optimized code for heterogenous hardware.
  4. Drive query execution optimization on GPU/TPU through a hybrid approach that combines JIT compilation, vectorized execution, and accelerator offloading.
  5. Conduct rigorous performance analysis and tuning of the JIT-compiled code on different hardware platforms, and optimize the implementations to address bottlenecks.

Skills

Required

  • C++
  • code optimization
  • data structures

Nice to have

  • compilers
  • JIT Compiler
  • SQL
  • GoogleSQL
  • open source technologies