Senior Principal Performance Engineer-Cloud Storage
Oracle
Santa Clara (CA)
On-site
USD 130,000 - 170,000
Full time
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
An established industry player is seeking a seasoned expert to lead the design and execution of benchmarks for their innovative storage services. This role involves analyzing performance issues, collaborating with cross-functional teams, and developing tools to enhance storage performance. With a focus on cutting-edge technologies, you'll have the opportunity to work with industry-leading benchmarking tools and contribute to the advancement of storage architecture. If you have a passion for technology and a strong background in storage systems, this position offers a unique chance to make a significant impact in a dynamic environment.
Qualifications
- 12+ years of experience in storage systems and benchmarking.
- Strong programming experience with Python, Go, C/C++, or Java.
Responsibilities
- Lead design and execution of benchmarks for storage services.
- Analyze performance issues and provide actionable recommendations.
Skills
Storage Systems
Benchmarking
Python
Go
C/C++
Java
Problem-solving
Leadership
Education
Degree in Computer Science
Degree in Engineering
Tools
Grafana
Prometheus
Terraform
Ansible
Git
FIO
Crystaldiskmark
IOR
MLPerf
VDBench
Key responsibilities:
- Lead the design and execution of comprehensive benchmarks to evaluate the performance of our storage services, including I/O operations, throughput, latency, and scalability.
- Develop and maintain a deep understanding of our storage architecture, networking, and cloud architecture.
- Analyze and troubleshoot performance issues in software applications and systems, identifying bottlenecks and areas for improvement.
- Analyze benchmark results, identify trends, and provide insights to drive storage performance improvements.
- Collaborate with cross-functional teams to identify bottlenecks and areas of improvement, providing actionable recommendations.
- Work with the product management team to develop performance metrics that meet customer requirements.
- Develop and maintain benchmarking tools and scripts to automate testing and analysis.
- Monitor and analyze storage performance using tools like Grafana, Prometheus, and other monitoring solutions.
- Create and maintain application profiles to simulate real-world workloads and test storage performance under various scenarios.
Qualifications:
- A degree in Computer Science, Engineering, or a related technical field is required.
- 12+ years of experience in storage systems, database performance, and benchmarking.
- Experience with Distributed Storage Systems.
- Strong background in Storage Systems, File Systems, and architectures (SAN, NAS, DAS).
- Experience with industry-leading benchmarking tools such as FIO, Crystaldiskmark, IOR, MLPerf, VDBench, HammerDB, SysBench, etc.
- Strong programming experience (5+ years) with Python, Go, C/C++, or Java.
- Strong understanding of CPU architectures and networking fundamentals.
- Knowledge of Linux Systems Internals and Storage Protocols like iSCSI, NVMe-oF, NFS, SMB.
- Experience with Infrastructure as Code (IaC) tools like Terraform or Ansible.
- Experience with agile development methodologies and version control systems such as Git.
- Strong problem-solving abilities and attention to detail.
- Strong leadership and mentoring skills.
- Ability to identify performance issues, root cause problems, and propose potential solutions.
Nice to Have:
- Experience with cloud storage services such as OCI, AWS, Azure, or Google Cloud.
- Strong SQL skills and database performance tuning.
- Familiarity with containerization and orchestration tools like Kubernetes.
- Experience with application profiling and workload simulation.
- Knowledge of OS virtualization constructs like para-virtualization, SR-IOV.