Senior Software Engineer, P4, Network Interface Card

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
$189,000 - $284,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, P4, Network Interface Card

Google is seeking a Senior Software Engineer to join their Network Interface Card team, focusing on P4 programming and infrastructure development. This role sits at the heart of Google's engineering process, working on innovative solutions in the networking space that are new and different from traditional approaches. The position offers the opportunity to work with cutting-edge technology while impacting thousands of Googlers and billions of users.

The role involves developing scalable tools and infrastructure that help engineers develop, test, debug, and release software quickly. You'll be working with the P4 programming language and Network Interface Card/SmartNIC technologies, contributing to both internal systems and open-source projects. The position requires collaboration with various engineering teams and active participation in the P4 community.

As a Senior Software Engineer at Google, you'll have access to vast compute resources and platforms, providing unique opportunities for professional growth. The role combines technical challenges with the chance to make a significant impact on Google's infrastructure. You'll work in small, agile teams that tackle common problems across products and focus areas, leading to diverse technical experiences and accelerated career development.

The compensation package is competitive, ranging from $189,000 to $284,000 base salary, plus bonus, equity, and comprehensive benefits. Google offers a collaborative environment where engineers can revolutionize technology while working alongside talented peers. The company is committed to diversity, equality, and creating a culture of belonging, making it an ideal workplace for innovative engineers looking to make a difference in the technology landscape.

If you're passionate about networking technology, have experience with P4 programming, and want to work on solutions that impact billions of users, this role offers an excellent opportunity to advance your career while working on challenging and meaningful projects at one of the world's leading technology companies.

Last updated an hour ago

Responsibilities For Senior Software Engineer, P4, Network Interface Card

  • Propose, design, prototype, implement, and maintain innovative software tools and systems
  • Work with the users of our tools to understand their requirements, and propose ways to address them
  • Leverage, contribute to, and publish new open source software
  • Engage with the P4 community (e.g., to extend and evolve the P4 language and P4 Runtime standards)
  • Present Google's work internally and at public conferences and workshops

Requirements For Senior Software Engineer, P4, Network Interface Card

  • Bachelor's degree in Computer Science or equivalent practical experience
  • 8 years of experience in software development in one or more general purpose programming languages
  • Experience in the P4 programming language (preferred)
  • Experience in the Network Interface Card (NIC)/SmartNIC space (preferred)

Benefits For Senior Software Engineer, P4, Network Interface Card

Medical Insurance
Equity
  • Bonus
  • Equity
  • Medical Insurance
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Google Senior Software Engineer, P4, Network Interface Card

Senior Computer Aided Design Engineer, Hardware, Google Cloud

Senior CAD Engineer role at Google Cloud, focusing on hardware design automation and developer tools, requiring 5+ years of software development experience.

Senior Software Engineer, Dataform

Senior Software Engineer position at Google's Dataform team, focusing on API development and distributed systems for cloud-based data processing solutions.

Senior Software Engineer, CPU Performance Modeling Engineer

Senior Software Engineer role at Google focusing on CPU Performance Modeling, developing custom silicon solutions and analyzing system performance metrics.

Senior Server Qualification Engineer, Google Cloud

Senior Server Qualification Engineer role at Google Cloud, focusing on hardware testing and qualification for data center infrastructure.

Senior Software Engineer, YouTube Ads

Senior Software Engineer position at Google's YouTube Ads team, focusing on full-stack development and large-scale systems.