Senior Software Engineer, HPC and Accelerator Networking
Seattle, WA, USA
Full-time, Regular
Posted 2 days ago
Full-time
About the role
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Responsibilities
- Develop networking infrastructure/distributed system C++ coding, for both VMs on host scale and hosts over network fabric at cloud scale.
- Oversee training, inference, and HPC workload networks with extremely high throughput that support features like RDMA to move massive amounts of data directly between GPUs or TPU nodes.
- Build and launch the networking stack for these next-generation GCE Accelerator VMs.
- Install a kernel to get an as-yet-released Nvidia host to boot.
- Write software in the host and guest that allows customers to fully utilize Tbps of NIC capacity.
- Engineer both systems and software to deliver the world's most cutting-edge VMs for Google Cloud's customers.
Requirements
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages.
- Experience with developing Linux Drivers.
- Experience with developing Cloud Virtual Network.
- Experience with developing Network Infrastructure.
Benefits
- 401k matching
- Health insurance
- Equity
- Bonus opportunities
- Stock options
- Paid time off
- Flexible work arrangements
About the Company
Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.
Job Details
Salary Range
$166,000 - $244,000/yearly
Location
Seattle, WA, USA
Employment Type
Full-time, Regular
Original Posting
View on company website