Software Engineer Ai/ml Networking

Google

Raleigh, NC, USA
Base: $147,000-$211,000; bonus/equity: included; b...
Not specified (assumed hybrid based on industry standards).
C++ software development
Machine learning infrastructure
Smart nic development
Google is seeking a Software Engineer specializing in AI/ML networking to join its Network Infrastructure Team in Durham, NC. The role involves developing innovative solutions at the hardware-software interface and requires expertise in machine learning, software development, and strong problem-solving skills

Job Summary

  • This role involves working at the hardware-software boundary to bring new solutions to Google's fleet.
  • Engineers will build and test C++ software for Google's ML library solutions, smart NICs, and next-generation AI/ML networking.
  • The position offers opportunities to switch teams and projects as the business grows and evolves.

Matching Summary

Match Score: 85

Google is seeking a Software Engineer specializing in AI/ML networking to join its Network Infrastructure Team in Durham, NC. The role involves developing innovative solutions at the hardware-software interface and requires expertise in machine learning, software development, and strong problem-solving skills.

Salary

Base: $147,000-$211,000; Bonus/Equity: Included; Benefits: Not specified

Skills & Requirements

Must-have

  • C++ software development
  • Machine Learning infrastructure
  • Smart NIC development
  • Model optimization
  • Data processing

Nice-to-have

  • Versatile engineering skills
  • Leadership qualities
  • Full-stack enthusiasm
  • Distributed computing knowledge
  • Network infrastructure experience

Key Requirements

  • Experience with C++ programming
  • Knowledge of Machine Learning areas
  • Ability to implement ML solutions

Work Rights

Not specified

Tailored Resume

Cover Letter