Job Title:
Storage Engineer
Duration:
6 months -contract to hire
Location:
Sunnyvale, CA – Hybrid
Visa Status:
Only GC & USC
Team Summary:
Our team is responsible for architecting, designing, building and maintaining storage software systems for our data centers, consisting of an exabyte scale multi-tenanted disaggregated chunk storage abstraction layer and a remote block storage system.
Job Summary:
As a Staff Software Engineer, you will be a key technical leader and role model within the team. We are looking for someone who designs and develops technology to serve business and technology objectives, understands state-of-the-art storage research, aligns points of view across teams, and makes smart trade-offs. In addition to leadership skills, a successful Staff Software Engineer must exhibit strong technical skills in software engineering and storage.
Suggested Skills:
- Distributed Systems
- C/C++, Go, or Rust
- Storage Software
Basic Qualifications:
- BA/BS Degree in Computer Science, Electrical Engineering, or related technical discipline, or related practical experience.
- 4+ years of experience in design and development of storage systems
- 4+ years programming experience in object-oriented programming languages such as Python, Java, Javascript, C/C++, C#, Objective-C, or Ruby.
Preferred Qualifications:
- Experience in distributed/clustered storage designs, multiple storage protocols, deploying, analyzing and debugging storage networks
- Experience in configuring, tuning operating systems for use with storage including performance analysis
- Working knowledge of the Kubernetes, CSI, Linux storage stack, both block and file-system (e.g., XFS, GPFS, Gluster, Ceph, Swift, NFS)
- Software engineering skills with efficient, maintainable and testable C/C++/Python/Go
- Experience deploying storage for shared-nothing applications
- Experience leading cross functional teams engaged in storage system design and deployment
Responsibilities:
- Responsible in designing and developing strategy for storage system design and consumption
- Additional responsibilities include influencing the open-source community in white-box storage developments and software defined storage
- Utilize communication skills in interacting with peer groups & drive technical presentation.
- Project lead initial storage implementations, and proof-of-concepts and pilots
- Adapt to the ever-evolving industry; learn and scrutinize new technologies, and envision its possible application towards the mission
- Participate in a 12x7 rotation for second-tier escalations.