Job Description
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design, and mobile. As a software engineer, you will work on specific projects critical to Google’s needs, with opportunities to switch teams and projects as our fast-paced business grows and evolves. We need engineers who are versatile, display leadership qualities, and are enthusiastic about tackling new problems across the full-stack to continue pushing technology forward.
About the Team and Role
The Global Network Edge team manages the network connecting Google Cloud customers directly to our Cloud Networking and other Google Cloud Platform services, as well as connecting users worldwide to Google’s services like Gmail, Search, and YouTube via the Google backbone. Our team develops solutions that leverage Google's global platform to solve challenging problems for a diverse range of clients, from startups to large enterprises.
Responsibilities
* Build innovative and scalable Software Defined Network control plane systems for Google's Global Network Edge.
* Design, implement, and qualify highly scalable control plane networking features, including software architecture evolution, admission control, bandwidth enforcement, network programming coordination, management, and availability mechanisms.
* Collaborate closely with team members, test engineers, and Site Reliability Engineers (SREs) to ship product releases.
Minimum Qualifications
* Bachelor’s degree or equivalent practical experience.
* 2 years of experience in software development with C++, or 1 year with an advanced degree.
* 2 years of experience with data structures or algorithms.
* 2 years of experience developing large-scale infrastructure, distributed systems, networks, or experience with compute technologies, storage, or hardware architecture.
Preferred Qualifications
* Experience in performance optimization of software systems.
* Understanding of Internet routing technologies and router/switch telemetry.
* Knowledge of internet peering/routing topologies such as BGP.
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a diverse workforce and providing equal employment opportunities regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy, or related conditions. See Google's EEO Policy and related resources for more information.
English proficiency is required for all roles to facilitate effective global collaboration. Google does not accept agency resumes; please do not forward resumes to our jobs alias or employees.
#J-18808-Ljbffr