AI/ML Networking & Smart NIC Software Engineer

Google

Durham (NC)

On-site

USD 147,000 - 211,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Google is seeking a software engineer to help build the next generation of host networking and data center infrastructure. You will work on projects spanning AI/ML networking, distributed systems, and high‑scale networking stacks, contributing to production-grade systems on Google Cloud.

You will design, implement, and validate software in C/C++ for high-performance networking tasks, including Smart NICs, and collaborate across teams to push technology forward at scale.

Qualifications

  • Bachelor's degree or equivalent practical experience required.
  • 2+ years developing AI/ML networking solutions and host-host networking stacks.
  • 2+ years software development in C or C++.
  • 2+ years developing large-scale infra, distributed systems or networks.
  • 1 year working with embedded operating systems.

Responsibilities

  • Triage product or system issues and debug/resolve impact on hardware, network, or service operations.
  • Design and validate system solutions; evaluate hardware units, prototypes or simulations for Google infrastructure.
  • Advance offloads with Google hardware/software; develop and test C++ code for ML library solutions and Smart NICs.
  • Develop next-generation AI/ML networking solutions and Smart NICs at Google, from development to production.

Skills

AI/ML networking
host-host networking
C/C++
distributed systems
embedded OS

Education

Bachelor's degree or equivalent practical experience
Master's degree or PhD in Computer Science or related field

Job description

Google is seeking a software engineer to help build the next generation of host networking and data center infrastructure. You will work on projects spanning AI/ML networking, distributed systems, and high‑scale networking stacks, contributing to production-grade systems on Google Cloud.

You will design, implement, and validate software in C/C++ for high-performance networking tasks, including Smart NICs, and collaborate across teams to push technology forward at scale.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior AI/ML Networking & Smart NIC Engineer
Senior AI/ML Networking & Smart NIC Engineer

Socket.dev • Raleigh (NC)

On-site
USD 174,000 - 252,000
Senior Software Engineer: AI/ML Networking & Smart NICs
Senior Software Engineer: AI/ML Networking & Smart NICs

Google • Durham (NC)

On-site
USD 174,000 - 252,000
Bonus target
Equity
Benefits
Senior Embedded SW Engineer, Smart NICs & AI Networking
Senior Embedded SW Engineer, Smart NICs & AI Networking

Google • Raleigh (NC)

Hybrid
USD 174,000 - 253,000
Embedded Smart NIC & AI/ML Networking Engineer
Embedded Smart NIC & AI/ML Networking Engineer

Google • United States

On-site
USD 127,000 - 211,000
Smart NIC Senior Software Engineer, Embedded
Smart NIC Senior Software Engineer, Embedded

Socket.dev • Raleigh (NC)

On-site
USD 174,000 - 252,000
Senior Embedded Smart NIC & AI Networking Engineer
Senior Embedded Smart NIC & AI Networking Engineer

Google Inc. • Durham (NC)

On-site
USD 174,000 - 253,000
Equity
Bonus target
Benefits
Staff Software Engineer: AI & Large-Scale Networking
Staff Software Engineer: AI & Large-Scale Networking

Google • Sunnyvale (CA)

On-site
USD 207,000 - 301,000
Smart NIC Senior Software Engineer, Embedded
Smart NIC Senior Software Engineer, Embedded

Google • Durham (NC)

On-site
USD 174,000 - 252,000
Bonus target
Equity
Benefits
Smart NIC Software Engineer, Embedded
Smart NIC Software Engineer, Embedded

Google • Durham (NC)

On-site
USD 147,000 - 211,000
Smart NIC Software Engineer, Embedded
Smart NIC Software Engineer, Embedded

Google • Raleigh (NC)

On-site
USD 147,000 - 211,000