QA Engineer II
DDN Raleigh, North Carolina, United States · $110K–$140K/yr
Software Development · 1,001-5,000 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
The Performance Automation Engineer will build and maintain automated benchmarking infrastructure for distributed storage platforms. Responsibilities include writing Ansible playbooks, orchestrating I/O workloads, and analyzing performance metrics using Python and various benchmarking tools.
What they look for
Requirements
Candidates must have at least 2 years of experience with Python and working knowledge of Ansible. A strong foundation in Linux, storage concepts, and SQL is required to effectively troubleshoot and report on system performance.
Full description
Performance QE Engineer – distributed storage platform
DDN is hiring a Performance Automation Engineer to help build and extend our automated benchmarking infrastructure for the RED (Infinia) storage platform — covering S3, Block/CSI, and POSIX/HPC I/O paths, from test orchestration through results collection and dashboards.
The role requires knowledge & experience in storage performance testing, automation, and system‑level benchmarking, along with strong Python and Ansible skills to build scalable, repeatable test frameworks.
What You’ll Do
- Work upon performance testing for a large‑scale distributed storage platform supporting S3 object storage, POSIX file systems, and block‑level protocols.
- Write and maintain Ansible playbooks/roles for cluster setup, health checks, and install/configuration
- Contribute to Celery-based task orchestration for running I/O workloads in parallel
- Execute and troubleshoot storage benchmarks: FIO, IOR, mdtest, IO500, WARP
- Write Python scripts for parsing results, generating manifests, and normalizing metrics
- Help maintain the PostgreSQL results schema and Grafana dashboards
- Assist with test reporting integration
- Debug test failures and flaky pipeline run across protocols
- Contribute new benchmark profiles (YAML workload definitions) under review
- Work closely with developers to validate fixes and feature performance impact.
What You Bring
- Python (2+ yrs): comfortable with scripting, basic async/task-queue concepts (Celery a plus)
- Working knowledge of Ansible (writing/modifying playbooks and roles)
- Basic SQL skills (PostgreSQL)
- Linux fundamentals — filesystems, networking, processes
- Exposure to CI/CD tools (GitHub Actions or similar)
- Understanding of storage concepts (block/file/object) — willingness to learn benchmarking tools (FIO, IOR, mdtest)
Nice to Have
- Prior exposure to Redis/RabbitMQ or any message queue
- Grafana or other dashboarding tool experience
- Node.js basics
- Internship/project experience with performance testing or storage systems
- Familiarity with monitoring and metrics tools (Prometheus, Grafana).
Similar roles
-
QA for QC Specialist (15-month contract)
AbCellera Vancouver, British Columbia, Canada · CA$82K–CA$102K/yr
-
QA Specialist - Batch Record Review
AbCellera Vancouver, British Columbia, Canada · CA$82K–CA$102K/yr
-
QA Operations Specialist (15-month contract)
AbCellera Vancouver, British Columbia, Canada · CA$82K–CA$102K/yr
-
Quality Assurance Automation Engineer (QA)
Northramp LLC Washington, District of Columbia, United States
-
Specialist QA
QRC Group, Inc Juncos, Puerto Rico
-
QA Complaints Analyst
QRC Group, Inc Juncos, Puerto Rico