Posted in

Software Engineer – Google Distributed Cloud Storage

Software Engineer – Google Distributed Cloud Storage

CompanyGoogle
LocationSunnyvale, CA, USA
Salary$141000 – $202000
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelMid Level

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in one or more programming languages (e.g., Go, Java, C/C++, or Python), or 1 year of experience with an advanced degree in an industry setting.
  • 2 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.
  • Experience working in a cloud computing environment (e.g., infrastructure, storage, platforms or data).

Responsibilities

  • Design and implement new features in Kubernetes.
  • Help shape team culture and create a great working environment.
  • Design, develop, test, deploy, maintain, and enhance software solutions.
  • Write product or system development code.
  • Participate in design reviews with peers and stakeholders to decide amongst available technologies.

Preferred Qualifications

  • Master’s degree or PhD in Computer Science or Engineering or equivalent practical experience.
  • 5 years of experience with software development in Go or C++.
  • Experience with System Integration, Configuration Management, Control Management, Orchestration layer, etc.
  • Experience with containerization and Kubernetes (K8s) on cloud.
  • Experience with or managing storage systems.