onsite
Software Engineer III, Database Internals AlloyDB - Google
Software Engineer
Senior software engineer focused on AlloyDB internals, building high‑performance, fault‑tolerant database components using C++ and distributed systems principles.
About the role
Key Responsibilities
- Design, implement, and optimize core database storage and query execution components in C++ for AlloyDB.
- Develop and maintain distributed consensus mechanisms (Paxos/Raft) to ensure data consistency across clusters.
- Collaborate with infrastructure teams to scale storage, compute, and networking resources for petabyte‑scale workloads.
- Analyze and improve system performance, reliability, and fault tolerance using CAP theorem trade‑offs.
- Participate in code reviews, performance testing, and capacity planning for production deployments.
Requirements
- BS/MS in Computer Science or equivalent practical experience.
- 2+ years of software development in a large‑scale infrastructure or distributed systems environment.
- Proficiency in C++ and experience with low‑level system design.
- Strong understanding of distributed systems concepts, including consensus protocols and CAP theorem.
- Experience with storage architecture, compute technologies, or networked systems is a plus.