Taro Logo

PhD, Networking Modeling and Performance Architect, Google Cloud

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
Staff Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Job Description

Google Cloud is seeking a PhD-level Networking Modeling and Performance Architect to join their team. This role sits at the intersection of software engineering and hardware architecture, focusing on system performance optimization and modeling. As part of the ML, Systems, & Cloud AI (MSCA) organization, you'll work on critical infrastructure that powers Google's services and Cloud platform.

The role involves developing sophisticated performance models for CPUs and System on Chip (SoC) architectures, working closely with system teams to understand and optimize performance metrics. You'll be responsible for defining methods to model performance at various accuracy levels, supporting architectural explorations, and validating performance projections against post-silicon data.

This is an opportunity to impact Google's next-generation technologies that serve billions of users. You'll be working on cutting-edge projects in distributed computing, large-scale system design, and networking. The position requires expertise in C++ programming, data structures, algorithms, and modern networking architecture.

The ideal candidate will bring a strong academic background (preferably a PhD) combined with practical experience in software development and system architecture. You'll join a team that prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing. This role offers the chance to work on projects that shape the future of cloud computing and contribute to Google's leading AI platform, Vertex AI.

Working at Google means joining a company committed to innovation and technical excellence, with the opportunity to collaborate with world-class engineers and architects. The position offers the chance to work on complex technical challenges while contributing to products that impact billions of users worldwide.

Last updated 5 days ago

Responsibilities For PhD, Networking Modeling and Performance Architect, Google Cloud

  • Write product or system development code
  • Design, develop, test, deploy, maintain, and improve software modeling and other software tools
  • Manage project priorities, deadlines, and deliverables
  • Collaborate with hardware and software architecture teams, SOC Performance Modeling team, and other Google Software teams

Requirements For PhD, Networking Modeling and Performance Architect, Google Cloud

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience
  • 4 years of experience with software development in C++ programming language, or 2 years of experience with an advanced degree
  • Experience in modern networking architecture and micro-architecture
  • Experience with ASIC standard interfaces and memory system architecture
  • Experience with multiple SOC projects or cycles
  • Ability to learn coding languages, with excellent object-oriented, database design, and SQL skills