US: $207000 - $300000 (USD) + 20% bonus target + equity + benefits
Learn more about benefits at Google.
Set multi-year technical vision, architectural roadmap, and engineering strategy for backend backup infrastructure and partner integrations.
Architect and build resilient, high-throughput, low-latency backend services, sync protocols, and ingestion pipelines for high media traffic.
Partner cross-functionally across Product, Business Development, Partner Engineering, Mobile/Client, User Experience (UX), and Security/Privacy.
Establish operational excellence, monitoring, Service Level Objectives/Agreements (Service Level Objective (SLOs)/Service Level Agreement (SLAs), and automated failover/disaster recovery.
Mentor engineers, conduct code and design reviews, and drive engineering best practices.
Minimum qualifications
Bachelor's degree or equivalent practical experience.
8 years of experience programming in C++.
5 years of experience testing and launching software products.
5 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.
3 years of experience with software design and architecture.
Preferred qualifications
Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
3 years of experience in a technical leadership role leading project teams and setting technical direction.
Experience developing asynchronous, high-QPS backend microservices and remote procedure call (RPC) frameworks (e.g., gRPC).
Experience in scalable database schema design (e.g., interleaved tables, secondary indexes, query optimization) and high-contention transactions.
Experience collaborating with client teams or external Original Equipment Manufacturer (OEM) technical partners.
Bachelor's degree or equivalent practical experience.
8 years of experience programming in C++.
5 years of experience testing and launching software products.
5 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.
3 years of experience with software design and architecture.