Google-Wide Profiling (GWP) needs to evolve to support Google's expanding hardware platforms (like Arm-based computing), scale to serve as a warehouse of performance data for over 10 years, and enable optimization of the standard production fleet to support Google's investments in AI and Cloud.
Requirements
- 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting.
- 1 year of experience with distributed computing, big data analytics, cloud computing, multi-tenant cloud, or AI.
- 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
- Experience coding in C++, Java, Python or Go.
Responsibilities
- Redesign the GWP’s collection and processing infrastructure to further scale with the fleet and enable better cross-architecture analysis.
- Improve GWP query speed through the use of pre-aggregation, new querying technology and analysis of usage patterns.
- Streamline and optimize the process for adding GWP support for new platforms.
- Improve processing, data quality and coverage of the assembly database (AsmDB), and support for profiling in an increasingly sensitive security environment (profiling within VMs).
- Leverage AI/ML to help users understand approach, and make decisions with GWP data.
- design features
- develop code in Go and C++
Other
- Bachelor’s degree or equivalent practical experience.
- Master's degree or PhD in Computer Science or a related technical field.
- collaborate with teammates and partners
- Google is proud to be an equal opportunity workplace and is an affirmative action employer.
- We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.