The role involves developing and optimizing high-performance storage solutions for large-scale cloud environments, focusing on benchmarking, debugging, and analyzing system performance to support AI and hyperscale workloads.
Key Responsibilities
Build and review performance benchmarking requirements and metrics for storage solutions
Research and develop performance benchmarking and debugging strategies
Analyze system performance issues and recommend optimization solutions
Collaborate with engineering teams to validate customer scenarios and requirements
Requirements
A Master of Science (MS) degree in Computer Science or a related technical field, or a Bachelor of Science (BS) degree with comparable experience.
At least 3 years of experience in system level performance testing for servers, storage, and databases.
Experience in systems performance analysis using techniques like CPU profiling, tracing, and standard Linux tools.
Experience in running benchmarks, analyzing results, and communicating findings to development teams.
Extensive knowledge of operating system concepts, including scheduling policies, locking primitives, data structures, and x86 hardware architecture.
Strong experience with Linux systems network configuration, storage stack, system settings, and common command utilities.
Prior experience in programming with Python and C is preferred.
Prior experience with NAND flash storage and FIO (Flexible I/O Tester) is a plus.
Excellent analytical and problem-solving skills.
Commitment to delivering high-quality software and releasing it efficiently.
Benefits & Perks
Salary range: 180,000 - 270,000 USD
Work environment: primarily in-office at Santa Clara
Perks: flexible time off, wellness resources, company-sponsored team events
Ready to Apply?
Join Pure Storage and make an impact in renewable energy