Performance Engineering Director, Analytics

Vot nepc 400x400 Salesforce | San Francisco

Salesforce is seeking a Director of Performance Engineering to lead a team responsible for measuring the performance of Salesforce Analytics. The Director will guide exceptional Performance Engineers who use and build sophisticated automation frameworks and software tools written in Java, React, JavaScript, C, GOlang and other languages to measure Salesforce’s cutting-edge platform within aggressive timeframes. The Director must earn the respect of the team by demonstrating technical skills and the ability to understand complex system architectures, pinpoint problem areas, and develop succinct test plans in collaboration with other engineering teams across multiple hardware and software tiers.

The Director must possess the insight and forethought to direct the testing efforts to thoroughly uncover bottlenecks and scalability/stability problems before release. The Director will also oversee the consolidation, analysis, and presentation of performance data in formal capacity planning/sizing guides containing formulas, scenarios, and best practices to the entire organization and provide training to help ensure customer success. The Director will also periodically participate in critical customer issues to help troubleshoot real-world performance problems in the product to further improve testing and measurement efforts.

The Director will focus on developing sophisticated tests to enable Salesforce to perform the most complex application simulation and comprehensive end to end automation in the industry. The Director must be meticulous and excel in software architecture analysis, operating system principles, hardware architectures, troubleshooting, estimating, resource tracking, risk mitigation, people management, and project management. The Director must have a stellar record of attracting, mentoring, and leading the best Performance Engineers to even greater accomplishments to ensure the SFDC platform meets the highest standards of Performance, Scalability, and Reliability in the industry.


• Provide technical leadership, career development, and mentoring to team members

• Assign areas of ownership, ensure engineers have clear priorities and adequate resources

• Maintain high morale and motivate engineers to go above and beyond

• Develop project roadmaps, backlogs, schedules, and detailed release plans

• Provide accurate scoping for Performance testing releases and establish clear priorities, strategies, and milestones

• Participate in architecture discussions and planning with Development

• Communicate status, risks to test complete dates, and offer mitigation strategies to ensure on-time delivery of all committed projects to cross-functional teams

• Design and run extensive overhead, scalability, stability, and stress tests using industry standard benchmarks and custom developed software written in Java

• Review automation implementations and encourage sound design principles while remaining practical and milestone driven

• Review test plans, results analysis, capacity planning guides for in-flight releases

• Extend sophisticated automation frameworks in Java

• Coordinate reproduction of critical customer situations requiring special performance tests or simulations

• Provide product and automation expertise for use in testing patches, special projects, sizing, capacity planning, consulting, and training

• Coordinate technical presentations and training for capacity planning guides

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

Minimal Required Skills:

• 7-10 years of benchmark testing, performance analysis, and tuning with experience developing software benchmarks

• 7+ years software development experience with a distinguished track record on technically demanding projects

• 4+ years management experience with 8+ engineers

• BS, MS, or PhD in Computer Science

• Outstanding attention to detail and communication skills

• Expert ability to analyze/interpret technical data

• Expert ability to identify/resolve system bottlenecks

• Expert ability to identify potential limitations in software architectures

• Expert ability to write clear and concise technical documents

• Expert troubleshooting and reasoning skills

• Expert understanding of throughput, latency, memory and CPU utilization

• Working knowledge of HTTP load generation software (e.g. JMeter, TestMaker)

• Working knowledge of Browser profiling (e.g. Dynatrace Ajax, Fiddler, Firebug, YSlow)

• Working knowledge of Network packet sniffers (e.g. TcpDump, EtherPeek)

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

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

• Working knowledge of scripting languages (e.g. Javascript, Scala, Groovy)

• Working knowledge of Java, C++, C, GO, React, JS etc.

Desired Skills:

• 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. Spirent Avalanche)

• Familiar with TCP/IP, networking topology, routers, switches

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. The company was founded on three disruptive ideas: a new technology model in cloud computing, a pay-as-you-go business model, and a new integrated corporate philanthropy model. These founding principles have taken our company to great heights, including being named one of Forbes’s “World’s Most Innovative Company” five years in a row and one of Fortune’s “100 Best Companies to Work For” eight years in a row. We are the fastest growing of the top 10 enterprise software companies, and this level of growth equals incredible opportunities to grow a career at Salesforce. Together, with our whole Ohana (Hawaiian for "family") made up of our employees, customers, partners and communities, we are working to improve the state of the world. 

Recommended Jobs: