Unraveling Technical Skills for Commercial SaaS Roles
Written on
Chapter 1: Understanding Candidate Evaluation
Recently, a peer from the commercial division inquired about how to assess a candidate's technical capabilities. The role in question required the individual to effectively communicate the platform's features and engage with clients. It was essential that they could identify when to involve other technical team members, especially if the discussions became too intricate. Previous employees in this role often excelled in commercial activities but struggled with the technical aspects.
Section 1.1: Key Learning Attributes
To break down the evaluation process, it's vital to focus on two main attributes for candidates:
- Curiosity and Learning: How eager are they to learn about unfamiliar platforms or products?
- Problem-Solving Skills: When faced with challenges or uncertainties, how do they seek clarity and formulate the right questions to progress?
While these considerations might seem standard for any interview, distinguishing them can be challenging.
Section 1.2: Insights from Engineering Interviews
In engineering recruitment, we typically utilize two distinct rounds:
- Coding/Programming Assessment: This round measures the candidate's technical depth concerning algorithms and problem-solving. It evaluates their attention to detail regarding performance, testing, code quality, and overall outcomes.
- System Design/Architecture Assessment: Here, we assess broader technical knowledge. Candidates must demonstrate their ability to ask insightful questions, propose interconnected components, and articulate assumptions and trade-offs.
Chapter 2: Tailoring the Interview Process
Leveraging principles from the architecture assessment can lead to multiple strategies for evaluating candidates:
- Pre-Interview Preparation: Provide candidates with segments of the platform's API specifications beforehand to gauge their understanding and observation skills. Adjusting scenarios can reveal their adaptability.
- Open Interface Exploration: Using frameworks like OpenRTB, candidates can explain components relevant to your business, showcasing their comprehension.
- Role-Playing as a Customer: By simulating customer interactions, interviewers can evaluate candidates' problem-solving capabilities. They can use previously shared information to tackle real-world issues.
Exploring Current Challenges: Understanding how a candidate navigates contemporary problems offers insight into their potential contributions to the team. While sensitive details can be concealed, the core issue should be clear enough for candidates to address.
Analyzing Past Hires: Reflecting on previous hires who faced challenges can serve as case studies to determine if the current candidate's approach is more effective.
Technical Enthusiasm: Ask candidates about their preferred technical tools and what changes they would implement. This not only reveals their attention to detail but also their ability to formulate constructive opinions.
Hiring is a complex task, and the repercussions of selecting the wrong candidate can be significant. It's crucial to clearly define what you seek in a candidate and ensure a just and objective interview process. This diligence increases the chances of hiring the right individual for the role.