Staff Software Engineer, Technical Lead, Cloud Data Management

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$189,000 - $284,000
Cloud
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Staff Software Engineer, Technical Lead, Cloud Data Management

Google is seeking a Staff Software Engineer to lead the development of next-generation Network Interface Controller (NIC) technologies. This role sits at the crucial intersection of hardware and software, focusing on bringing Smart NICs to Google's entire fleet. The position offers an opportunity to work on large-scale system design and networking technologies that impact billions of users worldwide.

As a technical lead, you'll be responsible for driving software development for next-generation NICs from development through to production. The role requires expertise in both software development and networking technologies, with a particular focus on hardware NIC pipelines and packet processing. You'll work with cutting-edge technology in Google's cloud infrastructure, designing and implementing solutions that enhance Google's networking capabilities.

The ideal candidate brings extensive software development experience, strong technical leadership skills, and deep knowledge of networking concepts. You'll be part of Google Cloud, which helps organizations across 200+ countries digitally transform their businesses using Google's cutting-edge technology. This role offers competitive compensation, including a strong base salary, bonus potential, equity, and comprehensive benefits.

Working at Google means joining a company that values diversity, equality, and inclusion, with a commitment to building a representative workforce. You'll be part of a dynamic environment that encourages innovation and collaboration, with opportunities to work on projects that have global impact. The role offers professional growth in a fast-paced, evolving organization while working with some of the most advanced technology infrastructure in the world.

Last updated 6 days ago

Responsibilities For Staff Software Engineer, Technical Lead, Cloud Data Management

  • Lead the effort to drive software development for the next generation Network Interface Controller (NIC) at Google
  • Design and evaluate approaches to use offload efficiently from Google software that can be offloaded to a SmartNIC/infrastructure processing unit
  • Implement and execute testable system specifications, conduct validation of behavior and suitability of prospective hardware units
  • Build and test software in C++ for the use of Google's Smart NICs

Requirements For Staff Software Engineer, Technical Lead, Cloud Data Management

Python
Java
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • 3 years of experience in a technical leadership role overseeing projects
  • Experience with networking concepts and technologies
  • Experience with hardware Network Interface Controller (NIC) pipelines (preferred)
  • Experience with packet processing pipelines and P4 language (preferred)
  • Master's degree or PhD in Computer Science, or a related technical field (preferred)
  • 3 years of experience working in a changing organization (preferred)

Benefits For Staff Software Engineer, Technical Lead, Cloud Data Management

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Google Staff Software Engineer, Technical Lead, Cloud Data Management

Staff Software Engineer, Infrastructure, Google Cloud AI

Lead infrastructure development for Google Cloud AI as a Staff Software Engineer, combining technical leadership with hands-on development of enterprise-grade cloud solutions.

Staff Software Developer, Google Kubernetes Engine Multitenancy, Cloud

Lead the development of Google Kubernetes Engine's multitenancy solutions, architecting scalable cloud infrastructure and mentoring engineering teams.

Cloud Developer, Platform and Infrastructure, Cloud Professional Services

Senior Cloud Developer position at Google Cloud Professional Services, focusing on platform infrastructure and customer solutions with competitive compensation and benefits.

Senior Staff Software Engineer, Infrastructure, Google Cloud

Senior Staff Software Engineer position at Google Cloud, focusing on infrastructure development and technical leadership, requiring 8+ years of experience in software development and distributed systems.

Senior Staff Software Engineer, Google Cloud Global Networking

Senior Staff Software Engineer position at Google Cloud focusing on Global Networking, offering technical leadership and development opportunities in Austin or Atlanta.