Senior Software Engineer, Google Cloud Storage

Google Google · Big Tech · New York, NY +1

Senior Software Engineer role at Google Cloud focused on driving the future of flash storage. Responsibilities include designing and implementing advanced scheduling algorithms, micro-optimizing server code for ultra-low latency, enhancing data integrity, collaborating on new SSD hardware, and developing innovative storage technologies. The role requires extensive experience in software development, infrastructure, distributed systems, and storage/hardware architecture.

What you'd actually do

  1. Write and test product or system development code.
  2. Participate in, or lead, design reviews with peers and stakeholders to decide amongst available technologies.
  3. Enhance the performance, efficiency, and reliability of Google's core flash storage.
  4. Enable adoption of new SSD technologies to reduce costs and improve capabilities.
  5. Influence future storage hardware designs.

Skills

Required

  • C++
  • Java
  • Python
  • software development
  • testing
  • software design
  • software architecture
  • infrastructure development
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture

Nice to have

  • Master's degree
  • PhD
  • computer science
  • data structures
  • algorithms
  • cloud computing
  • public cloud
  • private cloud
  • compute
  • storage
  • networking
  • software
  • platform-as-a-service
  • infrastructure-as-a-service

What the JD emphasized

  • 5 years of coding experience in one or more of the following languages: C, C++, Java, or Python.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 3 years of experience with developing infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.