Senior Software Engineer, ML Networking

apartmentGoogle India placeBangalore calendar_month 

Job Description

Minimum qualifications:

  • Bachelor's degree or equivalent practical experience.
  • 5 years of experience with one or more general purpose programming languages including but not limited to: Java, C/C++, Python, or Go.

Preferred qualifications:

  • Experience with software architecture, software engineering, networking protocols, network virtualization, or networking.

About the jobOur team is supporting the development and implementation of Google Cloud Graphics Processing Unit (GPU) roadmap, including the integration of shared capabilities to enhance Machine Learning (ML) fungibility. We have a robust pipeline of programs scheduled for General Availability in 2026, including: A4X+ and A5.

We're not just maintaining the status quo. We're innovators delivering novel capabilities such as Graphics Processing Unit Remote Direct Memory Access (GPU RDMA), ML Networking for Virtual Machines (VMs) and bare metal, monitoring, packet telemetry, etc.

Our team is growing rapidly, and with you on board, it will grow even stronger. As we deliver these key projects, you will have a unique opportunity to shape the future of Google's network. Your ideas and expertise will directly influence how we build and evolve the infrastructure that powers everything at Google.

Responsibilities
  • Understand capabilities provided by series of ConnectX (CX) network interface cards (NICs).
  • Design features that integrate graphics processing unit (GPU)-to-GPU communication capabilities into the Google Cloud infrastructure.
  • Code and implement the features that enable GPU-to-GPU communication on virtual machine (VM) families.
  • Deliver virtual machine learning (ML) networking infrastructure enabling ML workloads to run in Google Cloud Platform (GCP).
  • Enable GPU remote direct memory access (RDMA) networking for VMs and bare metal by exposing the NICs.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.

We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form .

apartmentThomson ReutersplaceBangalore
In this opportunity as a Senior Software Engineer, you will:  •  Actively participates and collaborates in meetings, processes, agile ceremonies, and interaction with other technology groups.  •  Works with Lead Engineers and Architects to develop high performing...
business_centerHigh salary

Senior Software Engineer, C++

placeBangalore
and territories in The Americas, Europe, Asia, and the Middle East. Our commitment to get it right every time, everywhere, makes us the trusted partner of businesses and organizations worldwide. Overview: We are looking for a Senior Software Engineer to maintain...
electric_boltImmediate start

Senior Software Engineer

placeBangalore
Job Description Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He...