Senior Software Engineering Manager, Ads Quality Infrastructure
Individual pay is determined by factors including job-related skills, experience, and relevant education or training. US roles: $262,000–$364,000 (USD) plus 25% bonus target, equity, and benefits.
About the role
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile.
As a software engineer on the Ads Quality Infrastructure team, you will manage the core data platform team, focusing on three foundational pillars:
- Core Data Platform: The engine for extracting, transforming, and propagating Ads data, hosting streams and pipelines, and serving pipelines under strict availability and latency SLAs.
- LLM Workflow Integration: Hosted infrastructure to integrate LLM workflows with the infrastructure stack for content understanding and generation.
- Data Observability: To provide visibility into pipeline data, lineage, debugging, and business and infrastructure metrics.
You will also shape critical Ads data infrastructure. Google Ads powers the open internet, connecting people, publishers, advertisers, and Google through trusted ad experiences.
Responsibilities
- Define the architectural direction and unified strategy for the core data platform, collaborating with clients and partner teams.
- Scale distributed systems to process data growth, managing real-time updates at peak rates of 1 million database row changes per second.
- Build client-facing APIs, data abstractions, and data pipelines for client teams.
- Maintain latency SLOs and system availability while isolating customer environments and managing large-scale customer datasets.
- Provide technical mentorship to engineers across the team and establish engineering practices.
Minimum qualifications
- Bachelor's degree or equivalent practical experience.
- 8 years of experience in software development.
- 7 years of experience building and developing large-scale infrastructure, distributed systems, or networks, or experience with compute technologies, storage, or hardware architecture.
- 5 years of experience in a technical leadership role overseeing projects, including 5 years in people management, supervision, or team leadership.
- Experience in backend development, infrastructure design, and distributed processing.
Preferred qualifications
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
- 8 years of experience with data structures and algorithms.
- 5 years of experience in a technical leadership role leading project teams and setting technical direction.
- 3 years of experience working in a complex, matrixed organization involving cross-functional or cross-business projects.
- Experience programming in C++ and building large-scale data processing systems.
Pay
$262,000–$364,000 (USD) plus 25% bonus target, equity, and benefits.