onsite
Staff Software Engineer, AlloyDB Database Internals
Software Engineer
Lead the design and implementation of core AlloyDB database internals, focusing on consistency, storage engines, and compiler‑driven query execution using C# and C++.
About the role
Key Responsibilities
- Architect and develop high‑performance, fault‑tolerant components of AlloyDB, including storage, transaction processing, and consistency mechanisms.
- Design and implement compiler‑based query optimization and execution pipelines in C# and C++.
- Collaborate with product and infrastructure teams to define scalability and reliability targets for the database platform.
- Drive performance tuning, profiling, and debugging of low‑level database code across diverse workloads.
- Mentor senior engineers, conduct code reviews, and establish best practices for code quality and testing.
Requirements
- 10+ years of software engineering experience with deep expertise in C# and C++.
- Strong background in database internals, storage engines, and consistency models.
- Proven experience building compiler‑driven systems or query optimizers.
- Track record of delivering large‑scale, high‑availability services in production.
- Excellent problem‑solving skills and ability to lead technical discussions across cross‑functional teams.