GitLab application questions — all 51, word for word
GitLab hires through Greenhouse. Beyond name, email and CV, its application form asks 51 questions, 45 of them required. 1 of them is a required, fixed-choice question about your eligibility to work. A cover letter is optional.
519 roles were open when this was last checked, mostly in engineering and sales. The questions below are the form's own wording, not a paraphrase.
What GitLab has open
These are the roles the form was read from, as GitLab titles them, in Remote, United States, Remote, Canada; Remote, United States, Bangalore, India, Remote, United Kingdom:
- AI Transformation Owner, CRO
- AI Transformation Owner, Product & Design
- Associate Renewals Manager, SMB
- Backend Engineer (Python),AI Engineering: Agent Foundations
- Backend Engineer (Ruby), Create: Change Record
- Backend Engineer (Ruby), Plan: Spec-Driven Development
- Backend Engineer, Knowledge Graph
- Backend Engineer, Source Code: Repository Services (Ruby)
- Benefits Analyst
- Business Development Representative
- Business Development Representative, German Speaking
- Business Development Representative, Italian Speaking
49 of the questions below are ones at most two of the 213 employers measured ask (median: 18), the least standard being “This position is scoped at a junior or associate level. It is intended for someone early in their career journey. If that is an opportunity you are open to, please leave a brief description of why.”.
The eligibility questions
These are required, and answered from a fixed list rather than in your own words: work authorisation, visa sponsorship or security clearance. Employers often use questions like these to filter applications automatically, but Greenhouse's public data does not say whether GitLab does — so treat them as the answers most likely to matter, not as a verdict. Answer them honestly either way.
| Question | Answers accepted |
|---|---|
| Will you now or in the future require sponsorship for a visa to remain in your current location? required, fixed choice | No, Yes, Netherlands Highly Skilled Migrant Visa, Yes, Ireland Highly Skilled Worker Visa, Yes, EU Blue Card, Yes, USMCA Professional (TN) Visa (USA), Yes, F-1 Visa OPT (USA) (+1 more) |
Every question on the form
| Question | Type | Required |
|---|---|---|
| Will you now or in the future require sponsorship for a visa to remain in your current location? No, Yes, Netherlands Highly Skilled Migrant Visa, Yes, Ireland Highly Skilled Worker Visa, Yes, EU Blue Card, Yes, USMCA Professional (TN) Visa (USA), Yes, F-1 Visa OPT (USA) (+1 more) |
select | Yes |
| First Name | text | Yes |
| Last Name | text | Yes |
| text | Yes | |
| Phone | text | No |
| Resume/CV | file | Yes |
| Cover Letter | file | No |
| LinkedIn Profile | text | No |
| What's the name you'd prefer us to use throughout the interview process? | text | No |
| Are you subject to any employment agreements and/or post-employment restrictions with your current employer or a past employer? Yes, No |
select | Yes |
| It is important to us to create an accessible and inclusive interview experience. Please let us know if there are any adjustments we can make to assist you during the hiring and interview process. | text | No |
| Have you previously worked at or consulted for GitLab? Yes, No |
select | Yes |
| What is your current country of residence? Afghanistan, Albania, Algeria, Andorra, Angola, Antigua and Barbuda (+191 more) |
select | Yes |
| Please choose the country in which you are located. Afghanistan, Albania, Algeria, Andorra, Angola, Antigua and Barbuda (+192 more) |
select | No |
| Are you currently located in Bangalore? Yes, No |
select | Yes |
| Do you have strong proficiency in at least one modern scripting language (Python, JavaScript/TypeScript, or similar) and a solid understanding of REST APIs, GraphQL, and integration patterns? Yes, No |
select | Yes |
| Do you have practical fluency across the LLM ecosystem? hands-on experience with models from Anthropic, OpenAI, open-source alternatives, and the judgment to know which to reach for and when? Yes, No |
select | Yes |
| Are you currently based in Brazil? Yes, No |
select | Yes |
| Do you speak German or French? Yes, No |
select | Yes |
| Do you speak any German OR French? Yes, No |
select | Yes |
| Are you currently located in Canada? Yes, No |
select | Yes |
| What is your GitLab username? | text | No |
| Are you currently residing in the United Kingdom? Yes, No |
select | No |
| Preferred First Name | text | Yes |
| Do you have over 3 years over professional software engineering experience? Yes, No |
select | Yes |
| On a scale from 0 to 5, how would you rate yourself in Ruby on Rails? 0 (no experience) , 1, 2, 3, 4 (advanced), 5 (expert) |
select | Yes |
| On a scale from 0 to 5, how would you rate yourself in Python? 0 (no experience) , 1, 2, 3, 4 (advanced), 5 (expert) |
select | Yes |
| This role is open to candidates in the US or Canada. Do you currently live in this location? Yes, No |
select | Yes |
| This position is scoped at a junior or associate level. It is intended for someone early in their career journey. If that is an opportunity you are open to, please leave a brief description of why. | text | Yes |
| This position will work with some Public Sector accounts, so this role is restricted to the United States. | text | Yes |
| Where are you based? United States, Canada, I don't live in any of these countries |
select | Yes |
| What's your time zone? Pacific Time, Mountain Time, Central Time, Eastern Time, None of these |
select | Yes |
| Are you fluent in any of the following languages on a native level? Portuguese, Spanish, I am not fluent in any of these |
multiselect | Yes |
| Have you actively used Salesforce as your primary CRM in a professional role? Yes, No |
select | Yes |
| Have you independently managed full outbound prospecting sequences (calls, email, and social) in a professional role? Yes, No |
select | Yes |
| Which of the following best describes your experience in a sales development, business development, or outbound sales role within the technology industry? No tech sales experience, Some experience (fewer than 2 years), Moderate experience (2–4 years), Extensive experience (4+ years) |
select | Yes |
| GitLab Username: | text | No |
| Have you notified your current manager that that you are applying to this role? Yes, No |
select | Yes |
| What is the name of your current manager? | text | Yes |
| Are you currently residing in Canada? Yes, No |
select | Yes |
| Are you based in the US or Canada? Yes, No |
select | Yes |
| Have you personally managed end-to-end SaaS contract renewals (pricing, negotiation, close) for a portfolio of customers? Yes, No |
select | Yes |
| Do you have professional experience working for a SaaS/software company in a customer-facing role involving renewals, business development, retention, account management, or customer success? Yes, No |
select | Yes |
| Are you currently located in the United States or Canada? Yes, No |
select | Yes |
| This role requires availability to work ANZ and Asia timezones, which may include early morning starts. Are you comfortable with this requirement? Yes — I am fully comfortable working ANZ and Asia timezone hours as a regular part of this role, I can accommodate Asia timezone hours but ANZ hours would be difficult for me, I would need to discuss the specific hours before committing, No — I am not in a position to work outside standard India business hours |
select | Yes |
| How would you describe your experience managing customer renewals, quotes, or order forms in a commercial or sales operations environment? I have hands-on experience preparing and managing renewals, quotes, or order forms as part of a renewals, sales operations, or customer success role, I have had exposure to renewals or quoting processes in a supporting capacity but have not owned them directly, I have worked in a customer-facing role but without direct involvement in renewals or commercial documentation, I have no experience with renewals, quoting, or order form management |
select | Yes |
| How would you describe your experience maintaining accurate records in a CRM system (e.g. Salesforce) to support forecasting and reporting? Maintaining accurate, up-to-date CRM records for pipeline tracking and forecasting has been a regular and consistent part of my role, I have used a CRM regularly but record hygiene and forecasting accuracy were not a primary responsibility, I have used a CRM for basic logging only, without a focus on forecasting or reporting accuracy, I have no meaningful CRM experience |
select | Yes |
| Are you able to maintain consistent daily overlap with APJ (including ANZ) business hours? Yes - I can work APJ (including ANZ) business hours., No - I can only work India business hours. |
select | Yes |
| How would you describe your experience in an operations, analytics, business support, or CRM-adjacent role? I have 1 or more years of experience in an operations, analytics, business support, or CRM-adjacent role, I have less than 1 year of experience in these areas but have had meaningful exposure through internships or project work, I have worked in a customer-facing or administrative role with limited operations or analytics exposure, I have no experience in operations, analytics, or CRM-adjacent roles |
select | Yes |
| How would you describe your working familiarity with Salesforce? I can navigate Salesforce confidently — including records, reports, and list views — as a regular part of my day-to-day work, I have used Salesforce occasionally but would not describe myself as comfortable navigating it independently, I have had a brief introduction to Salesforce but have not used it in a professional context, I have no Salesforce experience |
select | Yes |
| How would you describe your spreadsheet skills (e.g. Google Sheets or Excel)? I am comfortable working with spreadsheets regularly, including sorting, filtering, VLOOKUP or XLOOKUP, and pivot tables, I can perform basic spreadsheet tasks such as sorting and filtering but have limited experience with formulas or pivot tables, I have only used spreadsheets for simple data entry or formatting, I have no meaningful spreadsheet experience |
select | Yes |
| Have you managed renewals, accounts, or customer contracts for a software, SaaS, or subscription-based product? Yes, No |
select | Yes |
| What’s the largest number of customer accounts you’ve managed at one time? Under 50, 50 to 150, 150 to 300, 300+ |
select | Yes |
| Do you reside in the United States or Canada? Yes, No |
select | Yes |
| Are you currently location in either Canada, UK or Poland? Yes, No |
select | Yes |
| Are you currently located in either Canada, UK or Poland? Yes, No |
select | Yes |
| Are you currently located in either the UK or Poland? Yes, No |
select | Yes |
| Are you currently located in either the United Kingdom or Poland? Yes, No |
select | Yes |
What it's really asking about
Grouped by what each question is for, so you can prepare the answers that repeat across employers.
| Topic | Questions |
|---|---|
| Other | 34 |
| Language proficiency | 4 |
| Relocation | 4 |
| Remote or on-site | 4 |
| Portfolio and links | 2 |
| How you heard of them | 1 |
| Visa sponsorship | 1 |
| Years of experience | 1 |
What other employers ask
The same question rarely comes out the same way twice. These employers' forms are measured the same way, from their own job boards:
Pave · Peregrine · Pinwheel · Planetscale · Podium · Prodigal
Before you apply
Have the answers to the required questions ready before you open the form — GitLab's asks for 45 of them, and Greenhouse does not save a partial application by default. Settle the eligibility questions first — they are the ones with no room to elaborate, so knowing your answer before you start tells you whether the rest of the form is worth your time.