Senior Software Engineer, Google Cloud Storage

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

Senior Software Engineer role focused on Google Cloud Storage, specifically 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, and collaborating on new SSD hardware. 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
  • C
  • software design
  • software architecture
  • infrastructure development
  • distributed systems
  • networking
  • storage systems
  • hardware architecture

Nice to have

  • cloud computing
  • public cloud
  • private cloud
  • compute
  • storage
  • networking
  • software
  • platform-as-a-service
  • infrastructure-as-a-service
  • data structures
  • algorithms

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.