Software Engineer, Google Distributed Cloud Hosted

Google Google · Big Tech · Bengaluru, Karnataka, India

Software Engineer role focused on building and scaling features for Google Distributed Cloud Hosted (GDC VM), a platform designed to deliver enterprise-grade cloud solutions. The role involves software design, development, debugging, and collaboration with partner teams to ensure scalable, available, secure, and stable systems for demanding customer workloads. It emphasizes experience with large-scale infrastructure, distributed systems, and cloud technologies.

What you'd actually do

  1. You will use your software design and development skills to lead and build features on GDC VM that are highly distributed, scalable and available.
  2. Work with partner teams to build/re-use open source or Google frameworks to accelerate development and delivery of the platform.
  3. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality. Debug complicated issues on a platform to run secure, stable and demanding customer workloads.
  4. Review design documents and code written by other engineers and provide feedback to ensure best practices.
  5. Collaborate with other Engineers, PMs, TPMs to deliver a high quality system.

Skills

Required

  • software design
  • software development
  • distributed systems
  • scalable systems
  • available systems
  • debugging
  • system issues analysis
  • code review
  • software architecture
  • large-scale infrastructure
  • compute technologies
  • storage
  • hardware architecture

Nice to have

  • Kubernetes
  • Cloud technologies
  • accessible technologies
  • enterprise infrastructure systems

What the JD emphasized

  • 5 years of experience with software development
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • 3 years of experience with developing large-scale infrastructure, distributed systems or networks
  • experience with compute technologies, storage or hardware architecture