Taro Logo

Networking Modeling and Performance Architect, PhD, Google Cloud

A global technology company that develops internet-related services and products.
Staff Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Job Description

Google Cloud is seeking a Networking Modeling and Performance Architect with a PhD to join their ML, Systems, & Cloud AI (MSCA) organization. This role combines software engineering expertise with advanced system architecture knowledge, focusing on developing and optimizing performance models for CPU and System on Chip (SoC) systems.

The position requires deep technical expertise in both software development and hardware architecture, working at the intersection of system performance optimization and architectural design. You'll be responsible for developing methods to model performance at various accuracy levels, supporting architectural explorations, and correlating performance projections with measured post-silicon data.

As part of Google's MSCA organization, you'll be contributing to the infrastructure that powers all Google services and Google Cloud. The role involves working with cutting-edge technologies, including TPUs and hyperscale computing systems, while focusing on security, efficiency, and reliability.

The ideal candidate will bring strong software development skills in C++, combined with deep understanding of computer architecture, networking, and system performance optimization. You'll work closely with various teams across Google, including hardware and software architecture teams, SOC Performance Modeling team, and other software teams.

This is an excellent opportunity for someone who wants to impact the future of cloud computing and system architecture at one of the world's leading technology companies. The role offers the chance to work on complex technical challenges while contributing to systems that serve billions of users worldwide.

Last updated 5 days ago

Responsibilities For Networking Modeling and Performance Architect, PhD, 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 Networking Modeling and Performance Architect, PhD, 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
  • Master's degree or PhD in Engineering, Computer Science, or a related technical field (preferred)
  • 2 years of experience with data structures or algorithms (preferred)
  • 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

Related Jobs

Senior High-Performance System Architect

Senior High-Performance System Architect position at NVIDIA, focusing on next-generation NVL systems and large-scale computing clusters for AI/ML applications.

Senior Networking Software Architect

Senior Networking Software Architect role at NVIDIA, focusing on DPU/SmartNIC architecture and software stack development for data centers, requiring 8+ years of experience.

Senior Power and Performance Architect

Senior Power and Performance Architect role at NVIDIA, focusing on optimizing network systems and components, requiring 5+ years of experience in network architecture and design.

Senior AI Network System Architect

Senior AI Network System Architect role at NVIDIA focusing on developing next-generation networking systems for AI clusters.

Senior Software Architect, GPU Networking

Senior Software Architect position at NVIDIA focusing on GPU Networking and Software Defined Networking solutions for AI systems.