Senior Performance Engineer
Pune, INDIA IT development
Job description
Introduction
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.
Your Role and Responsibilities
In the role of Performance Engineer, you would be responsible for Designing and development of Performance Test Planning, Execution of Performance Test plans, Implementation and Automation for IBM Software Defined Storage portfolio & IBM cloud storage services.
Responsibilities:
You will be owning and driving product performance engineering functionality as SME and represent it in global product team. In the role of Performance engineer, you would be responsible for -
· Work with architects to define Performance Testing Objectives and Scope
· Collaborate with architects to design a Performance Test Plan and Strategy
· Develop Performance Test Scripts and Scenarios
· Configure and Manage the Performance Test Environment
· Assessing the Service Level Agreement and Objectives
· Identifying Testing Parameters
· Prepare and Load Test Data
· Execute Performance Tests
· Applying Consistent Monitoring Metrics
· Analyse Performance Test Results
· Generate and present performance Test Reports
· Identify Non-Functional Requirements for Performance Testing
· Locate Performance Obstructions and Root Causes
· Collaborate and Communicate with Other Team Members in Performance Testing
· Review and Update Performance Testing Artifacts for Accuracy and Completeness You will work with the senior technical leaders and manager in effectively managing the deliverables through his technical skills and prior experience.
Required Technical and Professional Expertise
· 5 - 12 years of industry experience in relevant storage technology, having good experience in software development / test automaton, Performance testing
· Experience with some storage system, preferably block storage (such as experience with Dev work on storage systems but not necessarily performance evaluation). Minimum experience: 2 years.
· Past experience with performance work on systems ( such as performance evaluation work on servers or CPU, not necessarily on any storage system). Minimum experience: 2 years.
· Interest in performance work, including a mindset of curiosity, investigation, and analytical skills. Can provide examples of past work to demonstrate this mindset.
· Knowledge of Linux —
Scripting: how to read & edit existing scripts, how to run a script, how to read output & errors
Familiarity with IOSTAT, VMSTAT, and similar Linux performance tools
Linux commands to obtain info on system, characterize system, identify system conditions
· Data manipulation skills with Excel or similar application,
· Strong knowledge of Load, Stress, Endurance, Scale testing
· Strong knowledge of storage domain, Block Storage, Object Storage and Public Cloud knowledge
· Ability to work with team across geographies and time zones
· Excellent communication skills
Preferred Technical and Professional Expertise
· Previous knowledge of Ceph — such as experience similar to a customer using Ceph,
· Knowledge of storage-rich servers, hardware & architecture
· Familiarity with NVMe protocol
· Past experience with IO drivers for performance (e.g. FIO, or VDbench, or any other driver)
· Experience working on Public Cloud (AWS, Azure, IBM Cloud)