Description
As a Performance Engineer at Salesforce Performance Team, you will play a crucial role in building innovative software that enhances engineer productivity and identifies software performance bottlenecks and regressions through cutting-edge simulations and monitoring. You will be challenged with diving deep into large-scale applications spanning diverse technology stacks, including mobile, browsers, systems, and storage. Your impact will be felt in delivering real-time business intelligence, enabling faster data-driven decisions through your expertise in scalability and latency needs.As a member of the performance engineering team, you will be responsible for tackling performance analysis and code optimization challenges across multi-tiers and multi-data centers.
Your Impact
- End-to-End Performance Analysis: Analyzing large scale distributed environments to optimize application performance bottlenecks in our application stack.
- Coding and Developing Skills: Developing and debugging code to identify and fix performance issues.
- UI/Mobile Performance Scalability: Enhancing user experience by measuring and optimizing the user interface across mobile and other devices.
- Evangelizing Performance: Taking ownership and driving performance initiatives throughout the engineering team and across the industry.
- Automation Tools for Performance: Designing and building efficient processes and automation to repeat tests for every build and detect regressions on production pods.
Minimum Requirements
- A related technical degree required
- 15+ years of experience in a performance engineering role, analyzing, solving, and automating performance workloads on large-scale systems.
- Experience in a performance engineering role, analyzing, solving, and automating performance workloads on large-scale systems.
- Experience as a developer building platforms and applications.
- Experience in building automation tools.
- Coding experience in Java, C, Python, Ruby on Rails and knowledge of modular design.
- Deep knowledge of Java and its internals, including JVM performance tuning, GC mechanisms, and familiarity with Java Profiling (e.g., JProfiler, YourKit).
- Expert-level understanding of key performance metrics associated with throughput, latency, memory, CPU, disk & network, and the ability to debug bottlenecks associated with any of them.
- Familiarity with NoSQL data stores and transport systems such as Spark, Storm, Cassandra, Kafka is a plus.
- Hands-on experience in Frontend testing tools like Selenium, LoadRunner.
Preferred Requirements
- Strong knowledge of Salesforce product and platform features, capabilities, and best use of it
- Able to articulate the importance and value of Governance to Business and IT executives
- A good understanding of enterprise architecture principles is strongly preferred
- Ability to quickly grasp and distinctly explain technological and business concepts
- Serve as a trusted advisor, with a deep curiosity to understand your customers, their motivations and needs, and how to approach ensuring their success
- Degree or equivalent relevant experience required. Experience will be evaluated based on the core competencies for the role (e.g. extracurricular leadership roles, military experience, volunteer roles, work experience, etc.)