Network Architect – Software
Company | |
---|---|
Location | Cambridge, 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 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
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.