Senior Performance Engineer
The Senior Performance Engineer owns automated performance validation for a distributed cloud file data platform, designing load, stress, endurance, and scalability tests and investigating bottlenecks. The role requires 5–8 years of performance or test automation experience, strong Python and Linux skills, and distributed-systems expertise.
About the job
Responsibilities
- Architect and extend Python-based performance automation frameworks.
- Design and execute load, stress, endurance, and scalability tests.
- Build and scale performance testbeds across hypervisors and cloud environments.
- Analyze system logs, telemetry, and metrics to identify bottlenecks.
- Partner with development teams to define performance SLAs and testability requirements.
- Integrate performance testing into CI/CD pipelines.
- Conduct root cause analysis for performance regressions.
- Mentor engineers on distributed systems validation practices.
Requirements
- 5–8 years of experience in performance testing or test automation.
- Strong Python programming skills.
- Hands-on experience validating distributed systems.
- Advanced Linux systems knowledge.
- Experience designing and executing load and stress testing.
- Experience with CI/CD tools such as Jenkins or GitLab.
- Experience using Git workflows.
Nice-to-Haves
- Knowledge of NFS, CIFS, or file system protocols.
- Experience with benchmarking tools such as SPEC SFS, VDBench, or FIO.
- Experience configuring performance environments across hypervisors or cloud platforms.
- Networking fundamentals, including VLANs, routing, and protocol tuning.
- Experience with Terraform or infrastructure-as-code tools.
- Experience validating storage or file infrastructure products.
- Experience debugging performance issues across multi-node distributed architectures.
- Experience scaling performance environments to simulate enterprise workloads.
- At least 3 years of hands-on experience in distributed systems performance testing.
- Demonstrated experience owning end-to-end performance initiatives within a product domain.
Skills
Python, Linux, Distributed Systems, Jenkins, GitLab, Git, CI/CD, Nfs, Cifs, Spec Sfs, Vdbench, Fio, Terraform, Vlans, Routing
Similar jobs
QA Engineering jobsSenior Quality Engineer partnering across product teams to assess risk, build web and API test automation, investigate technical failures, and improve quality practices. Requires strong Playwright and TypeScript experience, exploratory testing skills, CI/CD knowledge, and the ability to debug application code.
Designs and maintains scalable Java-based test automation frameworks for data pipelines, databases, and distributed systems. The role also develops AI/LLM-assisted testing tools, strengthens CI/CD validation, and requires 6+ years of software industry experience.
Build AI-powered quality engineering and automation for a high-scale accounts receivable product, validating Salesforce–Celonis integrations across UI, APIs, data pipelines, and performance. The role requires 6 years of technical QA experience, strong Playwright expertise, and familiarity with LLM-based testing tools.
The Senior SDET designs scalable Java automation frameworks, test strategies, and CI/CD validation for distributed data systems. The role also develops AI-assisted testing and debugging tools while improving reliability, automation efficiency, and engineering productivity.
Owns test strategy, automation frameworks, and quality assurance for the Okta Verify macOS application. The role requires senior-level software engineering in test experience, native macOS testing expertise, and proficiency with Swift or related programming languages and CI/CD tooling.