Performance Engineer, Intern Seven Networks
THIS JOB HAS EXPIRED The Performance Engineering team executes a critical function in delivering highly scalable SEVEN products. The Performance Engineer Intern will work with the team responsible for enhancing the performance and capacity of SEVEN products by defining performance metrics, creating and implementing performance test frameworks, executing performance test runs, identifying bottleneck and troublesome components, tuning system software and application parameters, and designing highly scalable deployment architecture both in cloud and datacenters.
The Performance Engineer Intern works closely with SEVEN software and hardware engineering team, quality assurance team, and field operations team to improve performance, capacity, scalability, resiliency, availability, and longevity of the SEVEN products.
In this role, you have the opportunity to accelerate development and improve the quality of SEVEN?s products, in use by millions of users around the world. You will be responsible for research, development, designing and implementing features as well as test infrastructure, creating and enforcing good engineering practices, and evaluating product quality for various SEVEN?s products. Your primary responsibility will be to work with the development, quality assurance and product management teams to research and develop new technologies and create new test harnesses, automate testing, implement new automation tools and create innovative automated test systems. These test systems explore and validate the functional correctness and performance capabilities of our software.
Major Duties & Responsibilities:
Actively participate in the design and execution of performance test plan to characterize system capacity, performance, availability, resilience, and longevity of a highly scalable and distributed server system
Install, configure, and tune up performance test environment
Design and implement automation emulators and scripts in order to eliminate excessive repeatable manual cycles in performance testing
Collaborate with cross-functional teams to track and resolve performance related issues, and feed product requirements on performance
?Desirable Exposure and Skills:
Strong problem solving skills and a keen attention to detail, along with good mathematical/statistical knowledge to analyze test results and project capacity
Experience in scripting languages (SQL, Ruby, Python, PERL, Linux/Unix shell, or Java)
Understanding of Unix/Linux kernel and system software
Experience in Java or C/C++ development
Experience in performance and capacity testing in highly scalable, distributed server systems
Understanding of memory management, multi-processing/threading, and runtime optimization
Testing multi-tiered client-server based data services against Web or SaaS applications
Understanding of Agile/Scrum development processes
Proactive and willing to learn new things, professional, career focused, sharp and ambitious with excellent work ethic
Knowledge of Android mobile applications, distributed NoSQL databases, datacenter virtualization technologies and/or debugging tools like TCPDump, gdb, Eclipse, Wireshark
Experience in foundational background in wireless and cellular telecommunications
Bachelor?s degree in Computer Science or currently enrolled in junior or senior year of college/university for a Bachelor?s degree in Computer Science, or pursuing a Master?s degree in CS/EE, or other equivalent/related field
||San Carlos, CA |
THIS JOB HAS EXPIRED