Senior Software Engineer, Infrastructure, Persistent Disk

Google Google · Big Tech · Sunnyvale, CA +1

Senior Software Engineer role focused on Google Cloud's Persistent Disk infrastructure, specifically building high-performance storage clients and designing next-generation storage IO paths that leverage hardware accelerators. The role involves working at the boundary of hardware and software, solving complex distributed systems issues for large-scale storage.

What you'd actually do

  1. Write and test product or system development code.
  2. 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.
  3. Work with cross-functional teams across the entire Google Infrastructure software stack from hardware to Application, to define, implement, validate, and deploy the improvements.
  4. Work with storage developers.
  5. Implement and deliver functionality critical to offloaded Persistent Disk while emphasizing software engineering principles to ensure a system capable of scaling to the needs of the business.

Skills

Required

  • software development in C++
  • testing, maintaining, or launching software products
  • software design and architecture
  • developing large-scale infrastructure
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture
  • test automation development

Nice to have

  • data structures and algorithms
  • technical leadership
  • Solid State Drives (SSDs)
  • storage protocols
  • hardware accelerators

What the JD emphasized

  • mission-critical block storage foundation
  • exabytes of data
  • tens of thousands of enterprises
  • high-performance storage clients
  • virtualized and bare-metal environments
  • reliable, high-speed storage
  • next generation of storage Input/Output (IO) paths
  • hardware accelerators
  • microsecond count
  • complex distributed systems issues
  • performance comparable to locally attached disks
  • enterprise-grade solutions
  • trusted partner
  • critical to Google’s needs
  • full-stack
  • push technology forward
  • offloaded Persistent Disk
  • scaling to the needs of the business
  • large-scale infrastructure
  • distributed systems or networks
  • hardware architecture
  • Solid State Drives (SSDs)
  • storage protocols
  • hardware accelerators