In 2011, Kranthi applied for a role in software engineering. The timing wasn’t quite right, but his interest in Salesforce continued. Salesforce maintains a database of applications and searches them as new roles arise to find candidates whose skills align with our opportunities. So Kranthi was excited — and a little surprised — when a recruiter reached out years later to see if he might be open to discussing a new role.
The interview process included a coding assessment, three telephone and two video interviews while Kranthi was still in Pune, and one face-to-face interview in Hyderabad.
“All the interviews were friendly discussions. Not intimidating encounters where I was expected to have the right answer to tough questions. Interviewers were interested in how I might resolve a customer issue or how my approach to optimized coding could also maintain security.”
For the coding assessment, Kranthi was encouraged to use “smart skills” to optimize his approach to solving the coding problem. He was not expected to identify a pre-determined solution. Smart skills allow someone in a technical role to approach a problem from dual perspectives — that of the developer and customer.
“I recommend prioritizing quality code over completing the entire assignment. Salesforce wants to know that your code can maintain its standards for performance and security.”