Software Engineer, Cloud Interconnect Networking

Google Google · Big Tech · Raleigh, NC +2

Software Engineer role focused on designing, developing, and improving systems that connect customer networks to Google Cloud. The role involves collaboration across teams, staying updated on networking technologies, and requires experience in C++, Python, or Go, along with network architectures and protocols.

What you'd actually do

  1. Design, develop, and improve systems that connect customer networks to Google Cloud.
  2. Collaborate with different teams across Google to create and launch new products and features.
  3. Stay informed on the latest networking technologies and trends.

Skills

Required

  • C++
  • Python
  • Go
  • network architectures
  • protocols (TCP/IP, BGP, etc.)
  • scalability
  • fault tolerance
  • consistency
  • network design
  • implementation
  • troubleshooting

Nice to have

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field
  • 8 years of experience in software development
  • data structures
  • algorithms
  • complex, matrixed organization involving cross-functional, or cross-business projects
  • developing solutions to ambiguous problems
  • Java
  • customer-related issues
  • Excellent communication skills