Posted in

Network Architect – Software

Network Architect – Software

CompanyGoogle
LocationCambridge, MA, USA, Washington, DC, USA, Texas, USA, Jackson Township, NJ, USA, Novi, MI, USA, Waterbury, CT, USA, Raleigh, NC, USA, Durham, NC, USA, Ann Arbor, MI, USA, Virginia, USA, Reston, VA, USA, Rhode Island, USA, New York, NY, USA, Massachusetts, USA, North Carolina, USA, Michigan, USA, Illinois, USA
Salary$156000 – $229000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience architecting networking solutions within the Linux software stack.
  • Experience constructing boolean, heuristic, or hybrid pattern matching with emphasis on performance within packet filtering constraints.
  • Experience working with ARM processor variants.
  • Experience with network automation and infrastructure orchestration tooling (e.g., Ansible, Terraform).

Responsibilities

  • Develop software pipelines focused on the integration of COTS, custom, and tailored hardware components to solve challenging customer problems.
  • Enable Google’s customers to meet their unique requirements efficiently while reducing their overall runtime costs focusing on software optimization and packet filtering implementations.

Preferred Qualifications

  • Experience with NIC internals and programming NICs using low-level languages.
  • Experience in filter ruleset design and implementation, including advanced security techniques and tools.
  • Knowledge of Linux kernel networking stack implementations and sysctl tuning for line-rate packet processing.