Software Engineer, Network Management Distributed Infrastructure

Google Google · Big Tech · Sunnyvale, CA +1

Software Engineer role focused on designing, building, and deploying distributed infrastructure for network management, with a specific emphasis on supporting Google Cloud offerings and AI initiatives. The role involves working with large-scale distributed systems and ensuring safe and reliable network management automation.

What you'd actually do

  1. Design, build, and deploy software solutions to remove complexity from network management tasks.
  2. Support complex, highly available, planetary-scale distributed systems with billions of users.
  3. Evolve our networks to meet the requirements of, and create opportunities for, new and better Google products—especially the rapidly growing Google Cloud offerings and AI initiatives.
  4. Building critical distributed systems infrastructure that enables safe and reliable network management automation via always-safe and always-available Application Programming Interface (API) abstractions.
  5. Collaborate with Google engineers to understand the management requirements of the evolving production network.

Skills

Required

  • software development
  • system design
  • multithreaded programming
  • distributed systems

Nice to have

  • C++
  • Go
  • authentication
  • API design
  • critical infrastructure

What the JD emphasized

  • planetary-scale distributed systems
  • Google Cloud offerings and AI initiatives
  • critical distributed systems infrastructure
  • always-safe and always-available Application Programming Interface (API) abstractions