Staff Software Engineer, Networking

Google Google · Big Tech · Sunnyvale, CA +1

Staff Software Engineer focused on networking infrastructure at Google, involving design, development, deployment, and optimization of large-scale network systems. The role emphasizes automation, reliability, and evolving systems to meet new requirements, with opportunities to work on cutting-edge technologies including AI infrastructure.

What you'd actually do

  1. Engage in and improve the whole life cycle of networks: from inception and design, to qualification and validation, through deployment, operation and optimization.
  2. Scale networking systems through automation and evolve systems by pushing for changes that improve reliability and velocity.
  3. Work with other team members and groups to analyze requirements or potential problems and proactively develop solutions and policy recommendations
  4. Partner with Google’s other network infrastructure groups to modify and evolve existing systems to meet new networking requirements.
  5. Lead development of Google’s production network infrastructure through published engineering design documents and specifications. Lead the requirement analysis, engineering design, and solution development of Google’s production network infrastructure.

Skills

Required

  • C++
  • large-scale infrastructure
  • distributed systems
  • networking
  • compute technologies
  • storage
  • hardware architecture

Nice to have

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field
  • data structures
  • algorithms
  • complexity analysis
  • architecting and developing software for scalable, distributed systems
  • networking products, technologies, software and protocols
  • Software Defined Networking (SDN)
  • problem-solving
  • communication skills
  • sense of ownership
  • drive

What the JD emphasized

  • 8 years of experience programming in C++
  • 5 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.