Google - Durham, NC

posted 18 days ago

Full-time - Mid Level
Durham, NC
5,001-10,000 employees
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

The Software Engineering Manager II for Network Infrastructure at Google is responsible for leading the development of the next generation Network Interface Controller (NIC). This role combines technical expertise with leadership skills to manage a team of engineers, oversee project goals, and contribute to product strategy. The manager will work at the intersection of hardware and software, ensuring the successful deployment of large-scale projects across multiple sites internationally.

Responsibilities

  • Lead the effort to drive software development for the next generation Network Interface Controller (NIC) at Google, taking the NIC through development into production.
  • 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, prototypes, emulations, or simulations for the use in the Google infrastructure.
  • Build and test software in C++ for the use of Google's Smart NICs.
  • Set clear expectations based on their level and role and aligned to the broader organization's goals.
  • Meet regularly and discuss performance and development and provide feedback and coaching.

Requirements

  • 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, with 2 years of experience in a people management, supervision/team leadership role.
  • Experience with networking concepts and technologies.

Nice-to-haves

  • Master's degree or PhD in Computer Science, or a related technical field.
  • 3 years of experience working in a complex, matrixed organization.
  • Experience with hardware Network Interface Controller (NIC) pipelines.
  • Experience with packet processing pipelines and P4 language.

Benefits

  • Competitive salary range of $189,000-$284,000 + bonus + equity + benefits.
  • Opportunities for professional development and career growth.
  • Access to cutting-edge technology and tools.
  • Work in a diverse and inclusive environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service