Software Engineer – Google Distributed Cloud Storage
Company | |
---|---|
Location | Sunnyvale, CA, USA |
Salary | $141000 – $202000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Mid 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.