How to source and shortlist {role_name}

Where can you find qualified {role_name}?

  • Professional network
    • Leverage your professional network and reach out to former colleagues, industry peers, and tech community members to ask for referrals.
  • Educational Institutions:
    • Partner with universities and technical schools that offer game development programs.
    • Participate in university job fairs and online graduate portals to recruit newly skilled developers.
  • Company Career Pages:
    • Use your company’s career page to post job openings, clearly highlighting technologies used in game development (Unity, C++, Unreal, etc.). Make sure the page is optimized for search engines and mobile-friendly to attract candidates.

What are the best practices for headhunting {role_name}?

  • Focus on Gaming Communities: Many Game Developers are active in online communities like Unity Forums, Unreal Engine Forums, GameDev.net, and Reddit's r/gamedev. Posting job opportunities and engaging in these forums can help source candidates.
  • Attend Gaming Industry Events: Events like GDC (Game Developers Conference) or PAX (Penny Arcade Expo) allow you to network with potential candidates, participate in talks, or hold company booths for recruiting.
  • Leverage Employee Referrals: Ask current game development team members to recommend skilled colleagues or friends from the gaming industry.
  • Offer Creative Freedom: Talented Game Developers are often driven by creativity and innovation. Highlight opportunities for creative input and autonomy in your job descriptions and headhunting efforts.

How to shortlist candidates?

Once you have started to get applications from applicants, a thorough screening process and shortlisting of prospects will help you make the most of your time spent with the most qualified ones. 

Automated shortlisting tools :

Automated screening quickly filters out unqualified candidates, saving time for manual review. This allows the manual process to focus on the most promising candidates, ensuring the best ones are considered for further evaluation.

Screening questions to auto-shortlist based on predefined criteria

like qualifications, location, experience, and skills. Either use job board or use an ATS such as whitecarrot. Here are some questions for {role_name}

  • How many years of experience do you have with Unity or Unreal Engine?
    • Auto-reject criteria: Less than 2 years of experience working with either Unity or Unreal Engine.
  • How many years of experience do you have with C++ or C#?
    • Auto-reject criteria: Less than 2 years of experience with either C++ or C#.
  • Are you located within [specified location] or willing to work remotely?
    • Auto-reject criteria: Not located in the specified location and unwilling to work remotely.

Skill based question to auto shortlist candidate

Analyze the skill test data to automatically shortlist top-performing applicants. (recommended screening test time - 15 minutes). Here are some skill test questions for {role_name}

Game Engines (Unity, Unreal Engine)

Assess the candidate’s knowledge of game development engines.

  • Question 1: Which programming language is primarily used in Unity for scripting?
    • Options:
      1. Java
      2. C++
      3. C#
      4. Python
    • Correct Answer: 3. C#
  • Question 2: In Unreal Engine, which visual scripting system is commonly used for gameplay mechanics?
    • Options:
      1. Blueprints
      2. Graphs
      3. Nodes
      4. Layers
    • Correct Answer: 1. Blueprints
  • Question 3: Which feature in Unity allows you to bake lighting for optimized performance?
    • Options:
      1. Global Illumination
      2. Light Baking
      3. Lightmaps
      4. Shadow Mapping
    • Correct Answer: 3. Lightmap

Programming (C++, C#)

Evaluate the candidate's proficiency with programming languages used in game development.

  • Question 1: What does the "OOP" in C++ stand for?
    • Options:
      1. Object-Oriented Programming
      2. Open Object Parameters
      3. Object Operations Processing
      4. Object-Oriented Parsing
    • Correct Answer: 1. Object-Oriented Programming
  • Question 2: How do you create a class in C++?
    • Options:
      1. class { className };
      2. class className { };
      3. create class className { };
      4. object className { };
    • Correct Answer: 2. class className { };
  • Question 3: In C#, what is the purpose of the public keyword?
    • Options:
      1. It allows a class or method to be accessed by other classes.
      2. It limits access to the method within the same class.
      3. It makes the method accessible only within a namespace.
      4. It hides the method from external access.
    • Correct Answer: 1. It allows a class or method to be accessed by other classes.

Game Design and Physics

Evaluate the candidate’s understanding of game design principles and game physics.

  • Question 1: What is the main purpose of a physics engine in game development?
    • Options:
      1. Render game assets.
      2. Simulate real-world physics in gameplay.
      3. Manage game audio.
      4. Enhance game graphics.
    • Correct Answer: 2. Simulate real-world physics in gameplay
  • Question 2: In game design, what does the term hitbox refer to?
    • Options:
      1. The area around an object where collisions are detected.
      2. A feature that enhances game lighting.
      3. A type of 3D texture mapping.
      4. The space in the game world that a character can interact with.
    • Correct Answer: 1. The area around an object where collisions are detected
  • Question 3: What is a common method for reducing game lag in multiplayer games?
    • Options:
      1. Adding more particles.
      2. Reducing the frame rate.
      3. Using client-side prediction.
      4. Increasing texture resolution.
    • Correct Answer: 3. Using client-side prediction

Note - Auto reject candidates if scores less than 70% in this section

One way video interview

Recruitment Bullet

Use tools like hirevue, whitecarrot.io to ask candidates pre-recorded questions about their experience and skills.

Recruitment Bullet

Use sample question given in scorecard.

Collect other information 

Recruitment Bullet

Collect data from shortlisted candidates, such as salary expectations and visa status.

Manual candidate profile shortlisting:

Recruitment Bullet

Thoroughly review the CVs of the top scoring candidates from the automated process

Recruitment Bullet

Look for evidence of the required skills, experience, and achievements

Recruitment Bullet

Review the candidate’s portfolio or GitHub repositories to see examples of their work.

Schedule recruiter calls with the candidate

Recruitment Bullet

Use a tool like calendly or whitecarrot to allow candidates to self-schedule calls based on your availability

Recruitment Bullet

Confirm the call details (date, time, dial-in info) with the candidate via email

What questions to ask in the recruiter phone screen?

Recruitment Bullet

 Use scorecard for rating candidates for recruiter

Recruitment Bullet

Sample scorecard : 

Criteria Sample Question Rating (1-5) Comments
Technical Skills Explain how you used Unity to develop a recent game project.
Problem-Solving Ability Describe how you resolved a major bug in your game code.
Programming Proficiency What is your approach to optimizing C++ code for performance?
Communication Skills How do you explain complex game development ideas to non-developers?
Cultural Fit Describe how you collaborate with designers and artists.
Recruitment Bullet

Check for consistency in responses from the candidates.

Recruitment Bullet

Record such scorecards in an ATS like whitecarrot or use google doc