Pipeline to Success:

A Deep Dive into Software Engineering Hiring

Stepan Suvorov

  • CTO @                                   LMS

  • Google Developer Expert at Angular

  • 🇺🇦 Angular Kharkiv Meetup organizer

  • Workshops on javascript.info

  • Angular Pro Screencast

  • ChatGPT Prompt Evangelist

#standWithUkraine 🇺🇦

Our process of getting a new team mate

  • Preparation
  • Sourcing
  • Triaging
  • Intro
  • Test Assignment
  • Interview
  • Onboarding

Preparing

Job Description

Preparation

  • Understanding Business Needs
  • Defining the Role
  • Creating a Job Description
  • Assembling a Hiring Team
  • Determining a Timeline

Understanding Business Needs

* not all of them even have a paddle to row

Defining the Role

Be close

to the recruiter

Creating a Job Description

Assembling a Hiring Team

Determining a Timeline

Sourcing

Recruiting Platforms and Referrals

Sourcing

  • Internal
    • Referrals
    • School
    • Promotions
  • External
    • Job Boards and Career Websites
    • LinkedIn
    • Recruitment Agencies
    • Candidate Database services
    • Social Media
    • Networking and Industry Events

Internal

Referrals

School

Promotions

External

Job Boards and Career Websites

LinkedIn

Recruitment Agencies

  • relocate.me
  • Toughbyte

Candidate Database services

  • Honeypot
  • Talent.io
  • OfferZen
  • djinni.co

Social Media

Networking and Industry Events

  • participant
  • sponsor
  • organiser

Triaging

  • Resume Screening
  • Phone Screening

Triage

The concept of triage was first used during the Napoleonic Wars by the French. Baron Dominique Jean Larrey, Napoleon's chief surgeon, implemented a system where soldiers were sorted and prioritized for treatment based on the severity of their injuries rather than their rank or nationality.

Create your funnel

  • filter by parameters
  • filter by HR
  • filter by EM/Tech Lead

Collect the data!

Feedback is important!

Intro

  • Introduction call
  • Build-up good connection

Feedback is important!

Test Assignment

Assessing Technical Skills and Problem Solving

The goal of test assignment

  • Check motivation
  • Check analyzing requirements skills
  • Check coding skills
  • Check structural design skills
  • Check documentation and way of presenting the result

Feedback is important!

Interview

  • Behavioral Interview
  • Technical Interview
  • General computer skills
  • Specific technology questions
    • + real code examples
  • Logical problem
  • Outlook (general knowledge)

Interview Structure

Collect the data!

Feedback is important!

Onboarding

Company Culture and Tools Training

First Day Checklist

Shall we automate out pipeline

with ChatGPT?

Company information. Business need.

Job Description

Candidate Database API

Automated Triage

Test Assignment

Validate the Assignment

Inverview Questions

text to video conversion

video to text

evaluate the interview

Feedback is important!

Remember that while ChatGPT can automate certain tasks, it is not a replacement for human judgment. Therefore, maintaining a balance between automation and human involvement is crucial to achieve successful outcomes.

//ChatGPT

Feedback is important!

Collect the data!

Thank you for your attention.

Questions?

Pipeline to Success: A Deep Dive into Software Engineering Hiring

By Stepan Suvorov

Pipeline to Success: A Deep Dive into Software Engineering Hiring

  • 195