Senior Staff Quality Engineer - S3
United StatesFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 12+ years
- Required Skills
- PythonAgileGitSCRUMC++Linux
Requirements
- 12+ years of experience in systems-level software quality engineering or similar technical roles
- Strong programming expertise in C/C++
- Advanced scripting skills in Python and Shell
- Deep knowledge of Linux systems, including file systems, kernel behavior, and low-level system interfaces
- Strong understanding of OS fundamentals and system architecture for test design and defect analysis
- Experience with open-source development toolchains (gcc, g++, gdb, git)
- Proven ability to design robust test strategies that go beyond functional “happy path” validation
- Experience testing concurrent and parallel systems with focus on correctness and reliability
- Strong understanding of user-space I/O frameworks such as FUSE and SPDK
- Excellent communication skills with ability to collaborate across distributed engineering teams
- Experience with S3 protocol behavior, object storage systems, or distributed storage is highly desirable
- Exposure to performance engineering, RDMA, or high-speed networking concepts is a strong plus
- Agile/Scrum experience and familiarity with large-scale engineering workflows
Responsibilities
- Own and evolve the test strategy and automation framework for an S3-compliant high-performance storage system
- Define quality plans and testing approaches with a strong shift-left mindset, ensuring early defect detection
- Participate in design and architecture reviews to identify testability gaps, risks, and quality improvements
- Architect and execute system-level test coverage for file systems, storage correctness, and S3 protocol compliance
- Design validation strategies for new and complex features, including research-driven testing approaches
- Drive quality across the full SDLC, from design through release validation and production deployment
- Support production issue triage, debugging, and defect reproduction in complex distributed environments
- Mentor and guide junior QA engineers while embedding quality practices across development teams
- Improve automation, performance validation, and regression coverage for scalable systems
View Full Description & ApplyYou'll be redirected to the employer's site