Salesforce

Performance Engineer

Salesforce

full-time

Posted on:

Location Type: Hybrid

Location: San FranciscoCaliforniaWashingtonUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $172,500 - $260,100 per year

Job Level

About the role

  • Work closely with management, product owners, and engineers to understand product requirements and design appropriate performance test plans to verify features performance and scalability requirements
  • Measure, analyze, and optimize the performance and scalability of new and existing features within an Agile development environment
  • Find performance bottlenecks in features across all areas of the cloud, diagnose the issues, fix them, and verify and test your solutions with the owning team
  • Design and implement scalability, stability, stress, reliability, availability, and longevity tests using industry standard tools and custom developed software and scripts
  • Provide accurate scoping, clear strategies, and milestones for performance tests
  • Communicate status, risks to test complete dates, and offer mitigation strategies to ensure on-time delivery of all committed projects to cross functional teams
  • Reproduce, diagnose, and resolve critical customer situations requiring special performance tests or simulations
  • Collaborating and planning with development scrum teams to identify, prioritize, and mitigate performance risks of features being shipped every release
  • Review automation implementations and encourage sound design principles
  • Review test plans, results analysis, capacity planning guides for in–flight releases
  • Coordinate technical presentations and training for capacity planning guides
  • Report weekly trends highlighting product performance and team status against committed milestones and projects

Requirements

  • 8+ years of software development experience
  • specific experience in benchmark testing, performance analysis, troubleshooting, and optimizing enterprise software
  • Proven development experience in Java and SQL
  • Outstanding attention to detail and communication skills, both written and verbal
  • Ability to interpret technical data, and analyze performance results using applicable statistics concepts
  • Ability to identify / resolve system bottlenecks
  • Ability to identify potential limitations in software architectures
  • Ability to write clear and concise technical documents
  • Excellent troubleshooting and reasoning skills
  • Understanding of throughput, latency, memory and CPU utilization
  • Understanding concepts of multi-threading, cache, memory management, Java Virtual Machine, JIT
  • Experience with scripting tools such as JMeter, and profiling tools such as JProfiler and YourKit
  • Working knowledge of AJAX, HTTP, REST, JSON
  • Working knowledge of database tuning and administration (e.g. Oracle, DB2, Oracle AWR/STASPACK)
  • Working knowledge of operating system design / tuning / tools (e.g. Linux, Solaris, OProfile, VTune)
  • A related technical degree required.
Benefits
  • time off programs
  • medical
  • dental
  • vision
  • mental health support
  • paid parental leave
  • life and disability insurance
  • 401(k)
  • employee stock purchasing program
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
benchmark testingperformance analysistroubleshootingoptimizing enterprise softwareJavaSQLthroughputlatencymulti-threadingdatabase tuning
Soft Skills
attention to detailcommunication skillstechnical data interpretationproblem-solvingtechnical writingtroubleshooting skillsreasoning skills