Taro Logo

Network Design Engineer, Google Cloud

Global technology company that designs and develops internet-related services and products.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Network Design Engineer, Google Cloud

Google Cloud is seeking a Network Design Engineer to join their ML, Systems & Cloud AI (MSCA) organization. This role focuses on developing custom silicon solutions and ASICs to accelerate networking in data centers. The position requires expertise in networking architecture, ASIC design, and hardware/software interface optimization. You'll be part of a team that powers Google's direct-to-consumer products and shapes the future of hyperscale computing.

The role involves working on cutting-edge projects in data center acceleration, requiring deep knowledge of RDMA-based transports and networking protocols. You'll contribute to project definition, design, and implementation of next-generation data center accelerators. The position offers the opportunity to work with state-of-the-art technology and influence the future of Google's networking infrastructure.

As part of the MSCA organization, you'll be involved in designing and implementing hardware, software, machine learning, and systems infrastructure that supports all Google services and Google Cloud. The team prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing. This includes work on advanced technologies like TPUs and Vertex AI, making a global impact on software and hardware development.

The ideal candidate should have extensive experience in networking ASIC architecture, RTL development, and system design principles. Knowledge of various networking protocols, programming languages, and performance analysis is essential. This role offers the chance to work on innovative solutions that power services used by billions of people worldwide.

Last updated 3 months ago

Responsibilities For Network Design Engineer, Google Cloud

  • Participate in evaluation of future ASIC designs and general architecture for executing Google's data center networking roadmap
  • Collaborate in developing new layer protocols for data center networking
  • Understand how it interacts with software and other ASIC subsystems to implement groundbreaking data center networks
  • Define performance hardware/software interfaces. Write micro architecture and design specifications
  • Define efficient micro-architecture and block partitioning/interfaces and flows

Requirements For Network Design Engineer, Google Cloud

Python
Go
  • Bachelor's degree in BSC, or a related field, or equivalent practical experience
  • 10 years of experience architecting networking ASICs from specification to production
  • Experience working with design networking like: RDMA and or packet processing and system design principles
  • Experience developing RTL for ASIC subsystems
  • Experience in Cross-functional, micro-architecture, design, verification, logic synthesis, and timing closure

Interested in this job?