Senior Software Engineer, Infrastructure, Persistent Disk

Google Google · Big Tech · Sunnyvale, CA +1

Senior Software Engineer role focused on building high-performance storage clients and IO paths for Google Cloud's Persistent Disk, involving hardware accelerators and distributed systems at massive scale.

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
  • C++
  • testing
  • maintaining
  • launching software products
  • software design
  • software architecture
  • large-scale infrastructure
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture
  • test automation development

Nice to have

  • data structures
  • 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
  • complex distributed systems issues
  • performance comparable to locally attached disks
  • enterprise-grade solutions
  • trusted partner
  • digitally transform its business and industry
  • critical to Google’s needs
  • full-stack
  • push technology forward
  • mission-critical
  • exabytes
  • tens of thousands
  • high-performance
  • virtualized
  • bare-metal
  • reliable
  • high-speed
  • next generation
  • IO paths
  • hardware accelerators
  • microsecond
  • complex distributed systems
  • performance
  • locally attached disks
  • enterprise-grade
  • trusted partner
  • digitally transform
  • business
  • industry
  • critical
  • full-stack
  • push technology forward