Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects.
In this role, you will be a part of Cloud Networking and are responsible for designing and developing the user-facing networking products that are a part of Google Compute Engine (GCE) APIs. You are responsible for the API interfaces, data-model and orchestrated programming of all of the networking control plane infrastructure, enabling sophisticated functions such as cloud load-balancing, routing, firewalls, virtual private networks, peering, hybrid cloud, organizational policies, among others.
Responsibilities include modernizing the existing infrastructure by transitioning systems to a microservices oriented architecture based on new protocols in Google Cloud Platform, building control planes for user-facing networking features and products in various areas, defining API interfaces for end users, and interacting with internal data-model and orchestrating programming of all networking control plane infrastructure.