Apr 13, 2023
Automated Job Opening Creator Using GPT- powered AI
We combined topgeek (our own GeekyAnts automated hiring platform) and ChatGPT to create an Automated Job Opening Creator. Read on to learn more about this latest experiment.
Author


Book a call
Table of Contents
Introduction
We have been tinkering with Artificial Intelligence (AI) powered tools for a while. This article is a showcase of one such experiment and the results. It showcases our efforts in combining topgeek (an automated hiring platform, we built at GeekyAnts) and ChatGPT (the language model developed by OpenAI) to create an Automated Job Opening Creator.
Ideating the Automated Job Opening Creator
As a platform, topgeek automates the first few steps of an interview and enables candidates to give an interview directly. This eliminates the long wait for an introductory call. It can also handle some initial automated rounds in an interview, such as an MCQ round or a quick questions round, that the user can sit for directly after applying on the job portal.

Eventually, we came up with an idea to create a chatbot tool incorporated into topgeek, that would be able to create job openings through a chat session like ChatGPT.
Building the Automated Job Opening Creator Tool
- Commander — A CLI tool that takes arguments and processes them using Node.js.
- ChatGPT API — Provided by OpenAI
- GraphQL — Used in topgeek’s back-end
Additionally, the tool can also add layers to the job opening created. The first round that can be created is an MCQ round. The user would input the number of questions that need to be created. The tool then generates the required questions automatically.

The second round that the tool is designed to create is the Brief Questions round. For now, this is hardcoded to generate 10 questions, but with a few changes, like the first MCQ round, the number of questions can be taken as an input as well.



Creating Job Openings
- The company for which the opening needs to be created (taken as company_id in TopGeek’s backend)
- Job title being hired for
- Work experience required (in years)
- Experience (beginner, intermediate, advanced)
- Relevant skills/tech stack experience (react, node.js, mysql, postgres, redux, aws or any others)
- Domain (Web Development, App Development, Cloud, or others)
- Salary range or projected Cost-to-company (CTC)
- Number of positions to be filled
- Number of MCQ questions for the first round
topgeek-ai generate-question.- Company ID — 5
- Job title — React Developer
- Experience level — Beginner
- Domain — Web Development
- Time — 1-3 yrs
- Salary range in lakhs — ₹1000000 to ₹2000000
- Number of positions open — 3
- Tech stack — React, Redux, JSX, State-Management
- Number of questions for the first round — 5



A prompt then popped up asking us if we want to publish directly to the topgeek platform. We entered ‘Yes.’ If the answer is given as ‘No,’ the opening is kept in draft format. The recruiters can go to the generated link and edit the response given by chatGPT according to their requirements.

The final output received using the tool is the opening link. This job opening link created in the backend can be accessed by clicking the link.
Job Description Generated on topgeek Platform

To see the opening, we go to the Interview Settings in the jobs portal. Under All Jobs, we can see that React Developer has been created.

The Process Flow Chart

Automating the Process of Creating Job Openings
Have questions? Share them below.
Subscribe to Our Newsletter
Subscribe to RSS
Press & Media Hub RSS FeedRelated Articles.
More from the engineering frontline.
Dive deep into our research and insights on design, development, and the impact of various trends to businesses.

Jun 27, 2026
Building a Resilient Hybrid-Cloud Network with WireGuard HA, Route-Based Failover, and Deep Observability

Jun 19, 2026
We Built a 114-Second AWS-to-Azure Failover. Here’s What We Learned

Jun 12, 2026
Cloud-Native and Cloud-Agnostic Are Not Ideologies; They Are Business-Stage Decisions

Jun 8, 2026
Geeklego: The Open-Source Design System Built to Work With AI

May 18, 2026
Your Vibe Code Has No Memory. DESIGN.md Fixes That.

May 14, 2026