Performance Test Engineer

Title:                                  Performance Test Engineer

Duration:                         6 months

Interview:                        Video

Visa:                                     USC, GC, GC/EAD,OPT/EAD,

City:                                     Hybrid Seattle, WA (locals only)

 

 

RESPONSIBILITIES:
Test Engineer in Seattle, WA.

Job Responsibilities:
* Performance Leadership: Test Engineer will drive the assessment, benchmarking, profiling, debugging and integration of new server systems and architectures that support the company’s diverse application stack
* Analyze application performance across various hardware components (CPUs, GPUs, storage, and memory subsystems) in both virtual machines and bare metal in order to optimize for cost, performance and utilization
* Cross-functional Collaboration: Act as a central figure in aligning teams from different technical backgrounds – The cloud shape benchmarking, storage platform, and service teams-to drive comprehensive solutions to performance challenges
* Advanced Troubleshooting and Optimization: Leverage your deep knowledge of the most effective tools and processes to drive deep and effective performance debugging
* As a Test Engineer, you will propose and implement optimizations that enhance both hardware utilization and software performance
* Technical Recommendations and Implementations: Evaluate and recommend new tools and technologies that can improve performance benchmarking velocity and effectiveness
* Develop and adjust benchmarking suites and methodologies for various software technologies such as Java, Golang, open-source database, Apache Kafka, and machine learning applications
* Work with the benchmarking team to incorporate both stand-alone, and production resource sharing benchmarks into the company’s internal benchmark framework
* Knowledge Sharing and Best Practices: Serve as a knowledge leader, sharing insights and best practices for system and workload profiling, debugging and telemetry collection

REQUIREMENTS:
* Proven experience: 8+ years in performance engineering, including direct hands-on experience with server systems and an understanding of CPU microarchitecture, storage, memory, and GPU technologies
* Software and Systems Knowledge: Strong background in software engineering, with at least 5 years of experience
* Technical Expertise: Proficiency in performance benchmarking and optimization, with solid experience using tools such as flamegraph, Linux perf, eBPF, and synthetic benchmarking suites like specCPU2017, specJBB, MLperf
* Additional expertise in application specific benchmarks for databases, event streaming, Golang, etc. would be beneficial
* Deep understanding of Linux kernel, compilers, middleware technologies (Java, Golang, TensorFlow, PyTorch), and container environments (Kubernetes, Docker)
* Communication and Collaboration: Excellent communication skills with the ability to lead and integrate efforts across multiple teams
Autonomy: Capable of working independently with a high degree of autonomy to make informed decisions and drive necessary changes

Thank & Regards

Shard Phutela | Techincal Recruiter

E: [email protected]

Email

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments