Description
Salesforce is seeking a Senior/Lead Performance Engineer to join the Database team. The successful candidate will help build the distributed database technology that powers the growth of the Salesforce Platform worldwide.
The Salesforce Database team is fast-paced and collaborative, working across all areas of the distributed transactional database technology stack. The ideal candidate will have experience in systems performance, data, and automation, and will be responsible for delivering tools, analysis, and optimizations that take SalesforceDB to new levels of performance and scalability.
Key responsibilities include:
- Driving the design and scalability of the database stack with development teams
- Finding optimization opportunities by profiling the database engine and storage service
- Identifying and fixing performance and scalability problems
- Leading benchmarking and modeling for hardware selection and capacity planning
- Building telemetry, dashboards, and analysis to monitor production fleet performance
- Owning performance qualification of SalesforceDB releases
The successful candidate will have:
- A related technical degree or equivalent experience
- 5+ years of performance engineering experience on systems software, ideally databases, storage, or distributed systems
- Strong computer science fundamentals: data structures, algorithms, concurrency, and memory management
- Strong coding skills in Java or C/C++
- Practical experience with load, benchmark, and regression testing
- A track record of root cause analysis for performance and scalability problems
- Strong SQL and performance data analysis skills
- Experience with telemetry, dashboards, and monitoring against performance targets
- Fluency with Linux, OS internals, and shell/Python scripting
Additional qualifications that could set you apart include:
- MS or PhD in databases or distributed systems
- Deep knowledge of database internals: optimizer, query execution, storage, transactions, and concurrency control
- SQL query optimization
- Splunk or similar log analytics for performance monitoring
- Java and C/C++ profiling, JVM tuning, and heap dump analysis
- Statistical analysis and experimental design
The typical base salary range for this position is $148,500 - $260,100 annually. In select cities within the San Francisco and New York City metropolitan area, the base salary range for this role is $178,900 - $285,800 annually.