Drag

System Analyst

Location : ,

Job Description

Systems Programmer - Cloud Storage

Description

In this role you will be responsible for developing, debugging and maintaining disaggregated storage software solutions for various cloud platforms.

You will:

– Closely collaborate with teams within and across organizations.

– Design, implement, and debug software components.

– Write and review code, generate and review design documentation.

– Participate in qualifications and rollouts of software to production clusters.

– Benchmark, analyze and improve scale, performance and resiliency issues.

– Hold yourself and others to a high-quality standard expected of Apple products.

Minimum Qualifications

- Strong systems programming skills and knowledge of operating system fundamentals.

- BS with 7+ years of experience in system software development or MS in Computer Science.

- Fluency in Go (Golang) in a systems context.

- Strong understanding of concurrency, parallelism and distributed systems concepts.

- Ability to effectively communicate within a team and with project stakeholders.

- Excellent problem solving and analytical thinking skills.

- Enthusiastic about quality, design, and user experience.

- Experience with distributed storage solutions such as ScaleIO, Ceph

- Experience with Kubernetes and writing CSI plugins.

- Experience with using and building cloud technologies such as AWS, GCP, CloudStack or OpenStack.

- Experience building software solutions in Java, C/C++, Python, Swift.