Google is a leading technology company that develops next-generation technologies for billions of users. They are seeking a software engineer to work on critical projects related to networking, infrastructure, and distributed systems, focusing on scalable network topologies and integration with routing protocols.
Lead the design and architecture of scalable network topologies, focusing on the integration of the software control plane with physical network reality
Collaborate with hardware vendors to qualify new switch platforms and optical technologies
Drive requirements for next-generation hardware and ensure seamless integration with our software stack
Design and implement software systems that interact directly with routing protocols, with a specific and deep focus on BGP attributes, path selection and peering strategies
Engage with the open networking community to leverage and contribute to industry-standard network operating systems and tools
Qualification
Required
Bachelor's degree or equivalent practical experience
2 years of experience with distributed systems
2 years of experience coding in C++
2 years of experience with data center networking
Preferred
Master's degree or PhD in Computer Science or a related technical field
2 years of experience with routing protocols
2 years of experience with networking protocols
2 years of experience with network design
Benefits
Bonus
Equity
Benefits
Google specializes in internet-related services and products, including search, advertising, and software. It is a sub-organization of Alphabet.