This role involves designing, implementing, and optimizing scalable and secure distributed storage systems for hybrid and multi-cloud environments, focusing on innovation, performance, and resilience to transform enterprise data management.
Key Responsibilities
Design and implement scalable, secure, and highly available storage services for hybrid and multi-cloud environments.
Develop algorithms to orchestrate multi-array and multi-cloud storage systems for resiliency and performance.
Collaborate with global engineering teams to deliver new features and improve storage management solutions.
Influence system architecture, design, and best practices across teams.
Solve complex distributed systems challenges with technical expertise and creativity.
Own features from concept through production, ensuring observability and operational excellence.
Mentor engineers and promote code quality and technical innovation.
Requirements
15 years of experience designing and implementing large-scale, distributed systems software.
Proficiency in Go, Java, or C; experience in multiple programming languages is a strong plus.
Background in one or more of the following areas: distributed systems, networking, data protection, operating systems, container orchestration, or cloud-native services.
Experience with modern DevOps practices, CI/CD pipelines, and cloud-native deployments such as Kubernetes and Docker is a plus.
Excellent communication skills, leadership presence, and the ability to influence cross-functional teams.
Bachelor’s degree in Computer Science or a related field; an advanced degree is preferred.
Must be willing and able to work in-person in an open office environment.
Benefits & Perks
Flexible time off
Wellness resources
Company-sponsored team events
Opportunities for growth and development
Inclusive and supportive work environment
Ready to Apply?
Join Pure Storage and make an impact in renewable energy