Google - Raleigh, NC

posted 8 days ago

Full-time - Senior
Raleigh, NC
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

As a Staff Software Engineer and Technical Lead in Cloud Data Management at Google, you will be responsible for leading the software development efforts for the next generation of Network Interface Controllers (NICs). This role involves managing project priorities, deadlines, and deliverables while working at the intersection of hardware and software to enhance Google's infrastructure. You will have the opportunity to work on critical projects that impact billions of users and contribute to the evolution of Google's technology stack.

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.

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.
  • 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 changing organization.
  • Experience with hardware Network Interface Controller (NIC) pipelines.
  • Experience with packet processing pipelines and P4 language.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan with matching contributions
  • Paid time off
  • Parental leave
  • Employee stock purchase plan
  • Tuition reimbursement
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service