Job ID : 2407 L3
Location : Menlo Park CA
Duration : 12+ months
Title: : Senior Platform Performance Engineer with exp in LoadRunner, Selenium, JMeter, UNIX, Scripting(Shell/Perl/Python), Memory Dump analysis at Menlo Park CA 12+ months cont
Description:
Hybrid 3 days a week in office
Position Description:
- The Senior Platform Performance Engineer leads the overall strategy related to performance evaluation, scalability, resiliency and application reliability of applications built on distributed systems.
- This role is accountable for configuring applications on new systems, understand back end dependencies and design load scenarios to expose performance bottlenecks and provide recommendations to address the issues.
- This role is responsible for delivering high performance and scalable applications in a fast paced development environment collaborating with application development teams, business, architecture and other cross functional teams.
- The candidate is expected to code, conduct code reviews, and test software as needed, along with participating in application architecture and design and other phases of the SDLC.
- The ideal candidate will be a self-motivated team player committed to delivering on time and should be able to work with without or minimal supervision.
Responsibilities:
- Design, build and execute performance workload models and performance testing strategies for a suite of applications running on distributed systems
- Instrument and use performance testing tools and develop custom tools to test streaming components.
- Develop automated solutions that promote self-service reporting of performance test results and reduce manual data collection
- Collaborate with application owners, product, functional leads and build performance test plans scenarios, and test plans for projects / initiatives
- Help with solutions for the performance issues identified during performance testing
- Understand functional scenarios to create effective performance scenarios which can expose potential bottlenecks and system issues to minimize business interruption
- Measure and report system performance metrics and provide detailed analysis of variations in throughput, response times, CPU and memory and provide recommendations to address the issues.
- With close co-ordination with application development, business and operation teams take the ownership of SRE function by defining and establishing industry best practices
- Realtime monitoring, identifying and tuning poorly performing services and provide improvement recommendations
- Directly working with stake holders, hardware and engineering teams in procuring hardware and configuring the applications and back end dependencies
Required Skills
- Minimum 8 years of hands on experience with performance testing of applications, api's, streaming components
- Minimum 5 years of hands on experience with automation tools LoadRunner, Selenium, and JMeter
- Minimum 8 years of experience in UNIX system administration skillset with hands on experience in configuration management
- Working knowledge and experience scripting in Shell, Python, Perl, Java and C
- Minimum 5 years of experience with profilers for heap memory and fine tuning of heap settings, memory dump analysis and GC issues
- Demonstrate a team player attitude with growth mindset and be open to learn and mentor juniors and ability to drive projects towards completion
- Excellent problem-solving skills, collaboration skills with ability to independently manage complete scope of performance, reliability and resiliency of the initiative
- Experience working on Agile/DevOps
Desired skills:
- Experience in Wealth Management or a similar Financial environment
- Experience in working on Cloud native architecture
- Collaborate with internal teams to produce software design and architecture
- Improve existing software
- Develop documentation throughout the software development life cycle (SDLC)
- Serve as an expert on applications and provide technical support