Job Description :

Performance Engineer III

7 Months Contract

San Francisco, CA (Remote till pandemic)


- Responsible for end-to-end performance testing - performance testing strategy, requirements gathering, planning, test scenario design, scripting, execution, monitoring, results analysis and troubleshooting

- Provide accurate scoping, clear strategies, and milestones for performance tests

- Analyze performance results to identify bottlenecks and suggest optimizations

- Participate in discussions and planning with Development

-- Design and implement overhead, scalability, stability, and stress tests using industry standard tools and custom developed software written in Java

- Review automation implementations and encourage sound design principles

- Review test plans, results analysis, capacity planning guides for inflight releases

- Measuring/monitoring performance of various layers involved in the end-to-end system.

- Work closely with the Sales Cloud Performance Team to provide product and automation expertise for use in patches, research projects, sizing, and capacity planning

- Report weekly trends highlighting product performance and team status against committed milestones and projects

- Managing the test automation infrastructure built on JMeter, LoadRunner, Jenkins and proprietary Salesforce tools. Participate in the design and development of test automation and supported tools.


Experience/Skills Required:

- 4-6 years experience in Performance Engineering

- 3+ years of experience with Big Data Pipelines (Kafka, Storm, Cassandra, Elastic Search)

- 3+ years of experience with AWS technologies

- 3+ years of experience with Databases and SQL

- 3+ years of benchmark testing, performance analysis using industry standard benchmarks - 3+ year of programming experience in Java, C++, C#

- 3+ years experience with script languages JavaScript, Perl, Python, Ruby, Shell

- Software development experience with a distinguished track record on technically demanding projects

- Outstanding attention to detail and communication skills

- Ability to analyze / interpret technical data

- Ability to identify / resolve system bottlenecks

- Ability to identify potential limitations in software architectures

- Ability to write clear and concise technical documents

- Troubleshooting and reasoning skills

- Understanding of throughput, latency, memory and CPU utilization

- Working knowledge of TCP/IP, networking topology, routers, switches

- Working knowledge of Network packet sniffers (e.g. TcpDump, Network Monitor, WinDump, EtherPeek, Observer)

- Working knowledge of operating system design / tuning (e.g. Linux, Solaris )

- Working knowledge of database tuning and administration (e.g. Oracle, DB2)

- Working knowledge of HTTP load generation /measurement software (e.g. LoadRunner, JMeter, TestMaker, Grinder, Fiddler, Firebug)

- Bachelor's Degree in CS or any engineering discipline


Similar Jobs you may be interested in ..