Performance Engineer (SMTS/LMTS) New
As a Performance Engineer on the Salesforce Performance Team, you will play a crucial role in building innovative software that enhances engineer productivity and identifies performance bottlenecks and regressions through cutting-edge simulations and monitoring. You will dive deep into large-scale applications spanning diverse technology stacks including mobile, browsers, systems, and storage.
Your responsibilities include conducting end-to-end performance analysis of large-scale distributed environments to optimize application bottlenecks. You will develop and debug code to identify and fix performance issues, enhance UI and mobile performance scalability, and design and build efficient automation processes to run tests for every build and detect regressions on production pods.
You will evangelize performance best practices throughout the engineering team and across the industry. The role requires deep knowledge of Java internals including JVM performance tuning, garbage collection mechanisms, and proficiency with Java profiling tools such as JProfiler and YourKit. Expert-level understanding of key performance metrics related to throughput, latency, memory, CPU, disk, and network is essential.
Familiarity with NoSQL data stores and transport systems such as Spark, Storm, Cassandra, and Kafka is a plus, along with hands-on experience with frontend testing tools like Selenium and LoadRunner. This role requires 8 to 13 years of experience in performance engineering on large-scale systems.