Performance Engineer (Senior or Lead)

  • San Francisco, CA
  • Posted 52 days ago | Updated 2 hours ago

Overview

On Site
USD 172,000.00 - 276,100.00 per year
Full Time

Skills

Software Engineering
Customer Relationship Management (CRM)
Blaze
Value Engineering
UPS
FOCUS
Innovation
High Availability
Power Tools
Continuous Integration and Development
Continuous Integration
Evaluation
Apache Velocity
Infrastructure Architecture
Application Development
Data Storage
Artificial Intelligence
IoT
API
UI
Scrum
J2EE
Apache Kafka
Systems Design
Scalability
AIM
Performance Engineering
SQL Tuning
Optimization
Apache JMeter
HTTP
RPC
Database Performance Tuning
Oracle
Operating Systems
Linux
Mobile Applications
Web Applications
JavaScript
Google Chrome
Concurrent Computing
Debugging
Thread
Mobile Devices
Software Performance Management
Java
Application Servers
Jetty
Resin
Oracle WebLogic
IBM WebSphere
WildFly
Database
Clustering
RAC
GRID
Cloud Computing
MEAN Stack
SAP BASIS
Law
Promotions
Training
LOS
Salesforce.com
Recruiting

Job Details

To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.

Job Category
Software Engineering

Job Details

About Salesforce

We're Salesforce, the Customer Company, inspiring the future of business with AI+ Data +CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too - driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good - you've come to the right place.

*IN SCHOOL OR GRADUATED WITHIN THE LAST 12 MONTHS? PLEASE VISIT FUTURE FORCE FOR OPPORTUNITIES*

Note: By applying to the performance engineer posting, recruiters and hiring managers across the organization hiring performance engineers will review your resume. Our goal is for you to apply once and have your resume reviewed by multiple hiring teams.

This position is located in the San Francisco office.

Salesforce is seeking a Software Engineer, Performance Engineer across multiple teams within our organization! Our mission as the "customer company", is to ensure confidence with our customers, from Fortune 100 companies, to start-ups and nonprofit organizations. Processing more than 5+ billion transactions per day and growing, performance remains a center focus for innovation.

Your impact:

Join the first-rate team that influences the future expansion of next-generation cloud solutions for speed, scale, and high availability.

  • You will have the chance to create performance experiments, collect and evaluate data.
  • Develop power tools and automation frameworks for continuous integration, performance measurement and evaluation.
  • Add to the design and velocity of our global products.
  • Optimize our systems end-to-end by advising infrastructure design, server and application development/ tuning, solving sophisticated cluster architecture and any data storage issues that impact features within artificial intelligence, IoT, Platform, API's and mobile UI experiences.

If you're fired up about software performance, automating everything, and working with phenomenal engineers, this is the job for you! If you are a developer that is passionate about performance, or a performance tester that is also interested in contributing performance improvements, we would love to hear from you.

This candidate must have the technical prowess to write fast and efficient code, find inefficiencies and influence others to make performance improvements. In addition, this engineer needs to measure and demonstrate performance gains in a scientific way, by building/running workloads or simulations. The candidate should be comfortable in discussing time/space complexity using O(n) notation and engage in a project's design phase for its performance and scalability considerations. You are the performance specialist for your scrum team, and should be responsible for your team's performance related problems on production.

Required Skills:
  • Candidates having minimum of 5 years of performance engineering experience.
  • Strong knowledge of Java programming language.
  • Proven experience in system architectures, operating systems, databases, middle tier components such as Java/J2EE, Kafka, and how to optimally utilize such systems to achieve performant and scalable systems.
  • Ability to dig deep into complex pieces of code to understand system design with an eye for performance and scalability bottlenecks with an aim to optimize code.
  • Ability to automate operations such as simulation execution, monitoring, analysis, and a deep desire to do it.
  • Performance Engineering experiences with a distinguished track record on technically demanding projects.
  • Experience in database performance, such as SQL tuning and optimization.
  • Understanding mid tier performance (e.g. Java profiling) and related tools.
  • Proven experience with load generation / measurement software and concepts (e.g. JMeter, or other custom load generation software) for HTTP, REST, RPC and similar cloud systems.
  • Solid understanding of database tuning and administration (e.g. Oracle).
  • Working knowledge of operating system design / tuning / tools (e.g. Linux, OProfile).
  • A related technical degree required

Additional required skills for Mobile Performance roles:
  • Experience debugging performance issues on a hybrid mobile application
  • Experience with front end or back end profiling and hybrid native/web applications and WebViews
  • Experience debugging Javascript code, using tools such as chrome devtools and safari debugger
  • Detailed understanding of concurrency and threading model, and how to debug and optimize threads and locking to squeeze performance out of every mobile device

Desired Skills:
  • 3+ years working on multiple releases with short cycles (3-6 months).
  • Familiar with APM software.
  • Familiar with Java Application servers (e.g. Jetty, Resin, Weblogic, WebSphere, JBoss).
  • Familiar with database clustering/scaling technologies (e.g. RAC, Grid, OPS).
  • Familiar with cloud native architectures.

Benefits & Perks
Check out our benefits site which explains our various benefits, including wellbeing reimbursement, generous parental leave, adoption assistance, fertility benefits, and more.

Salesforce Information
Check out our Salesforce Engineering Site.

Accommodations

If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form.

Posting Statement

Salesforce is an equal opportunity employer and maintains a policy of non-discrimination with all employees and applicants for employment. What does that mean exactly? It means that at Salesforce, we believe in equality for all. And we believe we can lead the path to equality in part by creating a workplace that's inclusive, and free from discrimination. Know your rights: workplace discrimination is illegal. Any employee or potential employee will be assessed on the basis of merit, competence and qualifications - without regard to race, religion, color, national origin, sex, sexual orientation, gender expression or identity, transgender status, age, disability, veteran or marital status, political viewpoint, or other classifications protected by law. This policy applies to current and prospective employees, no matter where they are in their Salesforce employment journey. It also applies to recruiting, hiring, job assignment, compensation, promotion, benefits, training, assessment of job performance, discipline, termination, and everything in between. Recruiting, hiring, and promotion decisions at Salesforce are fair and based on merit. The same goes for compensation, benefits, promotions, transfers, reduction in workforce, recall, training, and education.

Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Salesforce will consider for employment qualified applicants with arrest and conviction records.

For California-based roles, the base salary hiring range for this position is $172,000 to $276,100.

Compensation offered will be determined by factors such as location, level, job-related knowledge, skills, and experience. Certain roles may be eligible for incentive compensation, equity, benefits. More details about our company benefits can be found at the following link:
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.