Senior Software Engineer, Distributed Systems Infrastructure, Google Ads

Google LLC
Mountain View, CA, United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Adobe InDesign Google AdWords Artificial Intelligence C++ (Programming Language) Code Review Databases Software Debugging Distributed Data Store Distributed Systems Python (Programming Language) Query Optimization
+9 more
Distributed Caching Software Engineering Data Processing Data Storage Technologies Large Language Models Caching Data Layers Information Technology Database Replication

Job description

Experteer Overview As a Senior Software Engineer, you will help design the next generation of distributed storage, caching, and data processing architectures that underpin Google’s commercial systems. You’ll work within the Ads Data Layer infrastructure team to drive multi-year re-architectures focused on resilience, scalability, and resource efficiency. You will lead design reviews, mentor peers, and contribute to governance standards with an emphasis on AI-enabled automation. This role offers impact at scale across global ads, publishers, and advertisers. Compensation / Benefits * Design and implement next-generation distributed storage, caching, and data processing systems * Lead or participate in design reviews to select technologies for global ads data storage and scaling * Review code for testing, maintainability, and compute/memory efficiency * Contribute to documentation and educational content to share governance standards * Triage incidents, debug and resolve issues affecting hardware, network, or service operations * Drive multi-year re-architecture of core database stack to improve resilience and scalability * Pioneer integration of LLM-based autonomous systems for resource governance across the organization Tasks * Bachelor’s degree in Computer Science, Mathematics, or related technical field or equivalent practical experience * 5 years of software development experience in Java, C++, Python, or Go * 3 years of testing, maintaining, or launching software products and 1 year of software design/architecture experience * 3 years of experience with large-scale infrastructure, distributed systems, networks, or related compute/storage/database architecture * 1 year of experience with query optimization, distributed caching layers, data replication, or memory/resource efficiency tools Key requirements * bonus target * equity * benefits

Requirements

Experteer Overview As a Senior Software Engineer, you will help design the next generation of distributed storage, caching, and data processing architectures that underpin Google’s commercial systems. You’ll work within the Ads Data Layer infrastructure team to drive multi-year re-architectures focused on resilience, scalability, and resource efficiency. You will lead design reviews, mentor peers, and contribute to governance standards with an emphasis on AI-enabled automation. This role offers impact at scale across global ads, publishers, and advertisers. Compensation / Benefits * Design and implement next-generation distributed storage, caching, and data processing systems * Lead or participate in design reviews to select technologies for global ads data storage and scaling * Review code for testing, maintainability, and compute/memory efficiency * Contribute to documentation and educational content to share governance standards * Triage incidents, debug and resolve issues aaaaaaaj _ hardware, network, or service operations * Drive multi-year re-architecture of core database stack to improve resilience and scalability * Pioneer integration of LLM-based autonomous systems for resource governance across the organization Tasks * Bachelor’s degree in Computer Science, Mathematics, or related technical field or equivalent practical experience * 5 years of software development experience in Java, C++, Python, or Go * 3 years of testing, maintaining, or launching software products and 1 year of software design/architecture experience * 3 years of experience with large-scale infrastructure, distributed systems, networks, or related compute/storage/database architecture * 1 year of experience with query optimization, distributed caching layers, data replication, or memory/resource efficiency tools Key requirements * bonus target * equity * benefits

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:15 min

Reversing the caching model for artifact delivery

Thijs Feryn Thijs Feryn · World Congress 2026 Europe

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

1:58 min

Shifting security permissions from applications to the data layer

Neena Thomas Neena Thomas · World Congress 2026 Europe

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

2:33 min

Maintaining prompt structures for prefix caching

Douglas Reiser Douglas Reiser · Europe 2026 Virtual

2:06 min

High-paying roles driven by Google Cloud certifications

Asrar Asrar · World Congress 2024

Videos

See all

Related articles

See all