Software Engineer, Google Distributed Cloud Infrastructure Cluster

Google Google · Big Tech · Sunnyvale, CA +1

Software Engineer role focused on Google Distributed Cloud (GDC) infrastructure, specifically managing Kubernetes clusters for hybrid cloud deployments. The role involves developing, reviewing, and maintaining code for cluster management components, working on product design from inception to execution, and contributing to large-scale distributed systems within the Google Cloud ecosystem.

What you'd actually do

  1. Write product or system development code.
  2. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  3. Work on different parts of the cluster management component stack described below and different phases from analysis, designing, implementation, debugging, execution and maintenance.
  4. Work on shaping new products from design to execution with Tech Leads, Product Managers, making significant impact through contributions on features.

Skills

Required

  • Python
  • Go
  • large scale distributed systems
  • distributed computing
  • cloud compute platforms
  • Kubernetes

Nice to have

  • performance
  • large scale systems data analysis
  • visualization tools
  • debugging
  • data structures
  • algorithms
  • accessible technologies
  • code and system health
  • diagnosis and resolution
  • software test engineering