Google

About Google

Empowering the world through technology and information

🏢 Tech👥 100K+📅 Founded 1998📍 Mountain View, California, United States

Key Highlights

  • Over 100,000 employees globally
  • Headquartered in Mountain View, California
  • Parent company Alphabet Inc. valued at $1.5 trillion
  • Google Cloud Platform serves millions of customers

Google LLC, headquartered in Mountain View, California, is a global leader in internet-related services and products, including its flagship search engine, Google Search, and the Android operating system. With over 100,000 employees, Google also offers cloud computing services through Google Cloud P...

🎁 Benefits

Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...

🌟 Culture

Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...

Overview

Google is hiring a Senior Software Engineer specializing in ML Networking to support the development of Google Cloud GPU roadmap. You'll work with programming languages like Java, C++, Python, and Go, focusing on innovative networking solutions. This position requires 5 years of experience in software engineering and networking.

Job Description

Who you are

You have a Bachelor's degree or equivalent practical experience and at least 5 years of experience with one or more general-purpose programming languages including Java, C/C++, Python, or Go. Your background includes a strong understanding of software architecture and engineering principles, as well as networking protocols and network virtualization. You are passionate about innovation and eager to contribute to the development of cutting-edge technologies in the field of machine learning networking.

You possess a deep understanding of the capabilities provided by ConnectX Network Interface Cards (NICs) and are skilled in designing features that integrate GPU-to-GPU communication capabilities into cloud infrastructure. Your experience allows you to bring designs to life by meticulously coding and implementing features that enable efficient and reliable GPU-to-GPU communication on new VM families.

What you'll do

In this role, you will support the development and implementation of Google Cloud's GPU roadmap, contributing to projects scheduled for General Availability in 2026. You will work on innovative solutions such as GPU RDMA and ML Networking for Virtual Machines and bare metal. Your responsibilities will include delivering virtual ML networking infrastructure that enables machine learning workloads to run efficiently in Google Cloud Platform (GCP). You will also enable fast GPU RDMA networking for VM and Baremetal by exposing the NICs, ensuring that the infrastructure you help build is robust and scalable.

You will collaborate with a rapidly growing team, where your ideas and expertise will directly influence how Google builds and evolves its network infrastructure. This is a unique opportunity to shape the future of Google's networking capabilities, and you will be at the forefront of delivering novel capabilities that enhance machine learning functionalities.

What we offer

At Google, we foster a culture of innovation and collaboration. You will have the chance to work with some of the brightest minds in the industry, contributing to projects that have a significant impact on the future of technology. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us in our mission to deliver cutting-edge solutions that empower users and transform industries.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Google.