Staff Software Engineer, Alloydb

Google Google · Big Tech · Sunnyvale, CA +1

Google is seeking a Staff Software Engineer for the AlloyDB team. This role involves driving technical direction, designing and implementing major components of the database stack, and partnering with Product Managers. The role focuses on innovation in data management, with opportunities to rethink database architecture using specialized storage, indexing, query engines, and AI/ML for optimizations. The ideal candidate will have extensive experience in C++, Java, Python, or Go, and a strong background in Relational Databases, Database Internals, Distributed Databases, Storage, and SQL. Experience in a technical leadership role is preferred.

What you'd actually do

  1. Work alongside the team leads to driving long term technical direction.
  2. Own and drive the design and implementation of major components across the database stack.
  3. Help to influence and shape team's culture and process.
  4. Partner with Product Managers to define product direction.
  5. Collaborate with other Google Cloud Platform (GCP) teams to drive alignments and growing and mentoring other engineers into strong engineers.

Skills

Required

  • C++
  • Java
  • Python
  • Kotlin
  • Go
  • Relational Databases
  • Database Internals
  • Distributed Databases
  • Storage
  • SQL

Nice to have

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field
  • Data structures and algorithms
  • Technical leadership
  • Networking
  • Operating systems
  • Performance issues
  • Database performance tuning
  • Backup and recovery
  • High availability concepts

What the JD emphasized

  • 8 years of experience programming in C++, Java, Python, Kotlin or Go
  • Relational Databases, Database Internals, Distributed Databases, Storage, and SQL