
About Google
Empowering the world through technology and information
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 ...
Skills & Technologies
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.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Google is seeking a Senior Software Engineer to develop next-generation networking technologies. You'll work with Linux kernel and networking driver development. This role requires 5+ years of experience in relevant fields.

Software Engineering
Roku is hiring a Senior Software Engineer specializing in Cloud Networking to enhance their Cloud Infrastructure Operations. You'll work with AWS and Infrastructure as Code methodologies to build scalable and secure cloud solutions. This role requires strong expertise in networking and security.

Machine Learning Engineer
Roku is seeking a Senior Machine Learning Engineer to join their Commerce Engineering team. You'll work on building next-generation commerce and payment core experiences using Python and machine learning technologies. This role requires expertise in AWS and TensorFlow.

Backend Engineer
Roku is hiring a Senior Backend Engineer to develop and maintain a highly scalable advertising platform. You'll work with Java to build real-time applications that support Roku's ad business. This position requires extensive experience in building complex systems.