onsite
Staff Software Engineer, AlloyDB Database Internals - Google
Software Engineer
Senior engineer leading design, implementation, and optimization of AlloyDB's core database engine, focusing on query processing, compiler techniques, and high‑performance C++/Go services.
About the role
Key Responsibilities
- Architect and develop core components of AlloyDB, including storage, query execution, and optimizer modules.
- Design, implement, and maintain high‑performance C++ and Go codebases for database internals.
- Drive performance tuning and query optimization across the RDBMS stack.
- Collaborate with cross‑functional teams to integrate compiler techniques and ensure reliability of managed database services.
- Mentor and lead a team of engineers, fostering best practices in software design, testing, and release processes.
Requirements
- 8+ years of professional experience with C++, Java, Python, Kotlin, or Go.
- 5+ years of experience shipping complex software products, including testing and launch.
- 3+ years of experience in software design and architecture, preferably for database systems.
- Deep knowledge of database internals (PostgreSQL, MySQL), query optimization, and compiler development.
- Proven ability to lead engineering teams and deliver managed services at scale.