Senior Software Engineer, Database Internals, Alloydb

Google Google · Big Tech · Sunnyvale, CA +2

Senior Software Engineer role focused on database internals for AlloyDB, a new enterprise-grade transactional database within Google Cloud Platform. Responsibilities include designing and building differentiating features, owning major component design and implementation, driving technical direction, and mentoring engineers. Requires experience with software development, large-scale infrastructure, distributed systems, and relational databases.

What you'd actually do

  1. Play a critical role in designing and building differentiating features in the transaction processing area and deliver innovations to a large set of enterprise customers.
  2. Own and drive the design and implementation of major components across the database stack.
  3. Work alongside the Tech Lead (TL) to drive long-term technical direction and partnering with product managers to define product direction.
  4. Collaborate with other GCP/AlloyDB teams to drive alignments.
  5. Grow and mentor other engineers into excellent engineers.

Skills

Required

  • software development
  • large-scale infrastructure
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture
  • Relational Databases
  • Database Internals
  • Distributed Databases
  • Storage
  • SQL

Nice to have

  • C/C++
  • concurrency control
  • indexing
  • transactional systems
  • multithreading
  • synchronization
  • compilers
  • query processing
  • performance benchmarking
  • code optimization/debugging
  • non-intrusive metrics collection
  • profiling
  • internals of any open source database
  • postgres
  • MySQL
  • managed services (DB or Storage)
  • TPC-C
  • TPC-H
  • TPC-D benchmark tuning
  • specifications development
  • publishing

What the JD emphasized

  • enterprise grade
  • Relational Databases
  • Database Internals
  • Distributed Databases
  • Storage
  • SQL