Job Description :
Role: Performance Engineer
Location:San Francisco,California
Duration:6+ Months
Job Description:

Focus on the stuff in bold
Performance Engineer IV
Performance Engineer to work on a team responsible for measuring the performance of new feature releases of SFDC within aggressive time frames. The Performance Engineer will focus on developing sophisticated tests that enable Salesforce to perform the most complex load simulations and comprehensive end to end automation in the industry to help ensure the service is blazingly fast and bulletproof. This Performance Engineer will utilize and contribute to sophisticated custom built automation frameworks and software tools written in Java and other languages. The Performance Engineer must demonstrate the ability to understand novel system architectures, pinpoint problem areas, demonstrate the ability to analyze data for bottlenecks, and develop succinct test plans across multiple hardware and software tiers.
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
Work closely with the Production Success Performance Team to provide product and automation expertise for use in patches, research projects, sizing, and capacity planning
Coordinate technical presentations and training for capacity planning guides
Report weekly trends highlighting product performance and team status against committed milestones and projects Experience/Skills Required:
6-8 years’ experience in Performance Engineering
4+ years of experience with Databases and SQL
4+ years of benchmark testing, performance analysis using industry standard benchmarks
4+ year of programming experience in Java, C++, C#
4+ 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, Grinder, Fiddler, Firebug)
Bachelor''s Degree in CS or any engineering discipline
Experience/Skills Desired:
Familiar with Application servers (e.g. Resin, Weblogic, WebSphere, JBoss)
Familiar with J2EE Technologies (e.g. JSP, Servlets, EJB, WebServices, SOA)
Familiar with Java Debugging / Monitoring Software (e.g. JProbe, Dynatrace, Introscope)
Familiar with Oracle SQL / PL SQL query plan analysis/tuning, contention/locking analysis and tuning
Familiar with Oracle clustering technologies (e.g. RAC, Grid, OPS)
Familiar with Open Source Automation Frameworks (e.g. STAF)
Familiar with Appliance Load Generators (e.g. Spirant Avalanche)
Familiar with TCP/IP, networking topology, routers, switches"