Bachelor’s degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
1 year of experience with data structures or algorithms.
1 year of experience with full stack development, across back-end such as Java, Python, GO, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent.
Nice to Haves:
Experience with distributed computing (e.g., MapReduce, Flume, etc).
Experience in full stack development.
Able to quickly learn internal tools and technologies.
Excellent programming skills in C++.
What You'll Be Doing:
Define the architecture and frameworks to log and process user engagement and ad data, covering an array of features and use cases for Google Ads, Merchant Center and additional products.
Build tools and infrastructure for data processing, to ensure increased reliability of the data as well as faster detection of quality issues.
Develop complex aggregations and models that provide insight and optimization opportunities for retail advertisers.
Build intelligent monitors and tools to validate and diagnose metrics regressions.
Design our data stores in an extensible way, taking into account the team's roadmap and nonfunctional requirements.
Perks & Benefits:
Google offers an equal opportunity workplace and a culture of belonging.
Opportunities to work on projects critical to Google's needs with room to switch teams and projects.
Collaboration with diverse teams including information retrieval, distributed computing, large-scale system design, networking, and more.
Excellent growth opportunities in a fast-paced, innovative environment.