Commit 7689f084 authored by Sid Sijbrandij's avatar Sid Sijbrandij

Merge branch 'master' of gitlab.com:gitlab-com/www-gitlab-com

parents a38bd300 c49eeff8
Pipeline #5237691 passed with stages
in 7 minutes and 11 seconds
- country: United States - country: Belgium
employee_factor: 1
- country: Netherlands
employee_factor: 0.8 employee_factor: 0.8
- country: India
employee_factor: 0.6
- country: Netherlands
employee_factor: 0.8
- country: United Kingdom - country: United Kingdom
employee_factor: 0.9 employee_factor: 0.85
- country: United States
employee_factor: 1
- country: '*' - country: '*'
contractor_factor: 1.17 contractor_factor: 1.17
\ No newline at end of file
...@@ -67,6 +67,7 @@ ...@@ -67,6 +67,7 @@
- title: "Frontend Engineer" - title: "Frontend Engineer"
description: /jobs/frontend-engineer/ description: /jobs/frontend-engineer/
salary: 83132
apply: https://gitlab.workable.com/jobs/181461/candidates/new apply: https://gitlab.workable.com/jobs/181461/candidates/new
open: true open: true
...@@ -87,6 +88,7 @@ ...@@ -87,6 +88,7 @@
- title: "Production Engineer" - title: "Production Engineer"
description: /jobs/production-engineer/ description: /jobs/production-engineer/
salary: 110295
apply: https://gitlab.workable.com/jobs/142989/candidates/new apply: https://gitlab.workable.com/jobs/142989/candidates/new
open: true open: true
...@@ -124,6 +126,7 @@ ...@@ -124,6 +126,7 @@
- title: "UX Designer" - title: "UX Designer"
description: /jobs/ux-designer/ description: /jobs/ux-designer/
salary: 85843
apply: apply:
open: false open: false
...@@ -154,5 +157,10 @@ ...@@ -154,5 +157,10 @@
- title: "VP of Marketing" - title: "VP of Marketing"
description: /jobs/vp-of-marketing/ description: /jobs/vp-of-marketing/
apply: apply:
open: false open: false
- title: "Regional Director Sales, US"
description: /jobs/regional-director-sales/
apply: https://gitlab.workable.com/jobs/377841/candidates/new
open: true
...@@ -37,9 +37,9 @@ The topics are ordered by priority in which they need to be tackled, and the mai ...@@ -37,9 +37,9 @@ The topics are ordered by priority in which they need to be tackled, and the mai
### BEFORE STARTING AT GITLAB ### BEFORE STARTING AT GITLAB
1. [ ] People Ops (Recruiter): Once the contract is signed, as soon as possible, create issue called 'Onboarding (NAME), starting (DATE), as (ROLE)' in [organization](https://dev.gitlab.org/gitlab/organization/issues) with relevant lines of the master checklist, paste the private email address of the hire in there and /cc @brittany, @nvatalidis, and @sasha. 1. [ ] People Ops (Recruiter): Once the contract is signed, as soon as possible, create issue called 'Onboarding (NAME), starting (DATE), as (ROLE)' in [organization](https://dev.gitlab.org/gitlab/organization/issues) with relevant lines of the master checklist, paste the private email address of the hire in there and /cc @brittany, @nvatalidis, and @sasha.
1. [ ] Hiring manager is (FILL IN WITH @ HANDLE), buddy is (FILL IN WITH @HANDLE (Nominate someone preferably in similar timezone but different functional group)), and People Ops is tackled by (FILL IN WITH @ HANDLE). 1. [ ] Hiring manager is (FILL IN WITH @ HANDLE), buddy is (FILL IN WITH @HANDLE (Nominate someone preferably in similar timezone but different functional group, try to pair engineering and non-engineering if possible)), and People Ops is tackled by (FILL IN WITH @ HANDLE).
1. [ ] People Ops (Recruiter): Send an email to the chosen buddy letting them know that they have been chosen and include a link to the onboarding issue. 1. [ ] People Ops (Recruiter): Send an email to the chosen buddy letting them know that they have been chosen and include a link to the onboarding issue.
1. [ ] Buddy: Schedule video call for first day to introduce yourself, and make sure they know that if they have questions, they can come to you. But your main job as a buddy will be to direct them to the right parts of the handbook, and/or encourage them to ask their questions of the wider group on chat, etc. 1. [ ] Buddy: Schedule video call for first day to introduce yourself, and make sure they know that if they have questions, they can come to you. Check with the new team member if they will need help setting up their SSH key and installing a Shell ready for using Git locally. You may need to setup an additional meeting for this step. But your main job as a buddy will be to direct them to the right parts of the handbook, and/or encourage them to ask their questions of the wider group on chat, etc.
1. [ ] Google account 1. [ ] Google account
1. [ ] People Ops (Recruiter): [create Google account](https://admin.google.com/gitlab.com/AdminHome?pli=1&fral=1#UserList:org=49bxu3w3zb11yx), `firstname[at]gitlab.com` or `initial(s)[at]gitlab.com`, email instructions to private email address, comment with private email below this issue. 1. [ ] People Ops (Recruiter): [create Google account](https://admin.google.com/gitlab.com/AdminHome?pli=1&fral=1#UserList:org=49bxu3w3zb11yx), `firstname[at]gitlab.com` or `initial(s)[at]gitlab.com`, email instructions to private email address, comment with private email below this issue.
1. [ ] People Ops (Recruiter): Add new Google user to ['New Users' group](https://admin.google.com/gitlab.com/AdminHome?groupId=new-users@gitlab.com&chromeless=1#OGX:Group) to disable 2FA for them 1. [ ] People Ops (Recruiter): Add new Google user to ['New Users' group](https://admin.google.com/gitlab.com/AdminHome?groupId=new-users@gitlab.com&chromeless=1#OGX:Group) to disable 2FA for them
......
...@@ -41,6 +41,8 @@ where: ...@@ -41,6 +41,8 @@ where:
- `Experience Factor` falls between 80% - 120% - `Experience Factor` falls between 80% - 120%
- `Contract Type Factor` distinguishes between employee or contractor, and can be a different factor in each country; see below for further explanation. The full list of contract type factors is stored in the [`contract_types.yml` file](https://gitlab.com/gitlab-com/www-gitlab-com/blob/master/data/contract_types.yml). - `Contract Type Factor` distinguishes between employee or contractor, and can be a different factor in each country; see below for further explanation. The full list of contract type factors is stored in the [`contract_types.yml` file](https://gitlab.com/gitlab-com/www-gitlab-com/blob/master/data/contract_types.yml).
See the calculator in action for example for the Developer role, on the Developer [job description](https://about.gitlab.com/jobs/developer/).
### How was it developed? ### How was it developed?
In developing the compensation formula above, we looked at the compensation of our In developing the compensation formula above, we looked at the compensation of our
......
...@@ -150,7 +150,7 @@ If Google Sheets or Docs are mentioned, these will be shared with you on Google ...@@ -150,7 +150,7 @@ If Google Sheets or Docs are mentioned, these will be shared with you on Google
#### Onboarding #### Onboarding
- **Select a Buddy** - **Select a Buddy**
In the "Buddy Spreadsheet" google sheet, select a buddy for the new team member that is in the same timezone, but a different functional group. Also, add the new team member to the sheet so they can also be a buddy one day! In the "Buddy Spreadsheet" google sheet, select a buddy for the new team member that is in the same timezone, but a different functional group. Try to pair a technical team member with a non-technical team member and vice versa. Also, add the new team member to the sheet so they can also be a buddy one day!
- **Google Account** - **Google Account**
Log on to the Google Admin console. Verify that the email that you have chosen for the new team member is not conflicting with a current account or team member's name. Select Users. Click the + sign to add a new user. Once you have created the handle, send an email to the new team member's personal email. Lastly, add the new team member to the New User's group under the Groups tab. Log on to the Google Admin console. Verify that the email that you have chosen for the new team member is not conflicting with a current account or team member's name. Select Users. Click the + sign to add a new user. Once you have created the handle, send an email to the new team member's personal email. Lastly, add the new team member to the New User's group under the Groups tab.
- **Add team member to availability calendar** - **Add team member to availability calendar**
...@@ -194,7 +194,7 @@ To celebrate a new team member joining our team, send an email with $50 swag cre ...@@ -194,7 +194,7 @@ To celebrate a new team member joining our team, send an email with $50 swag cre
Go BambooHR and enter the info needed for the Business Cards. This is found by clicking on More, then selecting Business Cards. Select Update Business Card Requests and fill out all the pertinent fields. Go BambooHR and enter the info needed for the Business Cards. This is found by clicking on More, then selecting Business Cards. Select Update Business Card Requests and fill out all the pertinent fields.
Log in with your specific credentials to [MOO](https://www.moo.com/m4b/account/login). Select Create New Packs. Create a blank pack, then go to GitLab packs and select the newly created default. Edit the Title to be the team member's name. Click on the preview to edit the name, job title, email, phone number, twitter handle, and location. Once you have made sure all of the information is correct on the business card you can select how many cards you would like to order (standard is 50) and add the cards to the cart. When you are checking out, update which shipping center you would like the cards sent from at the top right by selecting the proper flag. Enter in the team member's shipping address. Place the order with the applicable shipping and billing addresses. Log in with your specific credentials to [MOO](https://www.moo.com/m4b/account/login). Select Create New Packs. Create a blank pack, then go to GitLab packs and select the newly created default. Edit the Title to be the team member's name. Click on the preview to edit the name, job title, email, phone number, twitter handle, and location. Once you have made sure all of the information is correct on the business card you can select how many cards you would like to order (standard is 50) and add the cards to the cart. When you are checking out, update which shipping center you would like the cards sent from at the top right by selecting the proper flag. Enter in the team member's shipping address. Place the order with the applicable shipping and billing addresses.
- **Add team member to Expensify (only with employees)**<a name="add-expensify"></a> - **Add team member to Expensify (only with employees)**<a name="add-expensify"></a>
Login to [Expensify](https://www.expensify.com/signin) and go to "Admin" in the top menu. Select the right policy based upon the entity that employs the new team member. Select "People" in the left menu. Select "Invite" and add the GitLab email. Edit the message to be sent for the employee. Click "invite". If the team member should be added as an admin to be able to also add new team members, update them to a [domain admin](https://docs.expensify.com/advanced-admin-controls/domain-members-and-groups). Login to [Expensify](https://www.expensify.com/signin) and go to "Admin" in the top menu. Select the right policy based upon the entity that employs the new team member. Select "People" in the left menu. Select "Invite" and add the GitLab email. Edit the message to be sent for the employee. Click "invite". If the team member should be added as an admin to be able to also add new team members, update them to a [domain admin](https://docs.expensify.com/advanced-admin-controls/domain-members-and-groups).
- **Add team member to Beamy**<a name="add-beamy"></a> - **Add team member to Beamy**<a name="add-beamy"></a>
Login in to access the settings for the [Beam](https://suitabletech.com/accounts/login/). In the top menu move your cursor over the blue login button. Go to "Manage your beams". Click on "manage" in the lower left corner. Enter the GitLab email and scroll down to find the newly addedd email. Check the box for "Auto connect". Login in to access the settings for the [Beam](https://suitabletech.com/accounts/login/). In the top menu move your cursor over the blue login button. Go to "Manage your beams". Click on "manage" in the lower left corner. Enter the GitLab email and scroll down to find the newly addedd email. Check the box for "Auto connect".
- **Add team member into the Summit info sheets** - **Add team member into the Summit info sheets**
......
---
layout: markdown_page
title: GitHost Administration
category: GitHost
---
## On this page
{:.no_toc}
- TOC
{:toc}
----
## GitHost Administration
### Requesting Access
Ask any of the administrators to give you access to the GitHost UI. Within the UI you will be able to see customer instances, their setup, and their IDs.
You will need to request SSH access to the GitHost production box. For this, please send a chat message to an admin with your Public Key and ask to be added to the authorized_keys of the githost user.
### Documentation
The latest GitHost Administration docs can be found [here](https://dev.gitlab.org/gitlab/GitHost/blob/master/doc/README.md).
- current_page.data.extra_css ||= []
- current_page.data.extra_css |= ['salary-calculator.css']
- current_page.data.extra_js ||= []
- current_page.data.extra_js |= ['move-calculator.js']
.move-container.col-xs-12
%h2#move Move
.col-sm-12
%h4.title Current Contract
.col-sm-4
.dropdown.current-country
%button.dropdown-menu-toggle.btn{ type: 'button', 'data-toggle' => 'dropdown' }
%span.label Country
%span.title --
%i.fa.fa-chevron-down
%ul.dropdown-menu.dropdown-scroll
%li.filter-container
%input.filter-input.js-country-filter{ type: 'search', placeholder: 'Search country' }
%i.fa.fa-search
- data.numbeo.uniq(&:country).sort_by(&:country).each do |p|
%li
%span.key= p.country
.col-sm-4
.dropdown.current-city
%button.dropdown-menu-toggle.disabled.btn{ type: 'button', 'data-toggle' => 'dropdown' }
%span.label City
%span.title --
%span.subtitle
%i.fa.fa-chevron-down
%ul.dropdown-menu.dropdown-scroll
%li.filter-container
%input.filter-input.js-city-filter{ type: 'search', placeholder: 'Search city' }
%i.fa.fa-search
- data.numbeo.sort_by(&:city).each do |p|
%li.hidden{'data-current-country' => p.country}
%span.key= p.city
%span.display-value= sprintf('%0.2f', (p.rentIndex*0.01).round(2))
.col-sm-4
.form-group.input-container.current-salary
%label.input-label{ for: 'current-salary' } Current Compensation
%span.input-prefix $
%input#current-salary.form-control.input-sm.input-field{ placeholder: 'Enter your compensation', maxlength: "6" }
.col-sm-12
%h4.title New Contract
.col-sm-4
.dropdown.new-country
%button.dropdown-menu-toggle.btn{ type: 'button', 'data-toggle' => 'dropdown' }
%span.label Country
%span.title --
%i.fa.fa-chevron-down
%ul.dropdown-menu.dropdown-scroll
%li.filter-container
%input.filter-input.js-country-filter{ type: 'search', placeholder: 'Search country' }
%i.fa.fa-search
- data.numbeo.uniq(&:country).sort_by(&:country).each do |p|
%li
%span.key= p.country
.col-sm-4
.dropdown.new-city
%button.dropdown-menu-toggle.disabled.btn{ type: 'button', 'data-toggle' => 'dropdown' }
%span.label City
%span.title --
%span.subtitle
%i.fa.fa-chevron-down
%ul.dropdown-menu.dropdown-scroll
%li.filter-container
%input.filter-input.js-city-filter{ type: 'search', placeholder: 'Search city' }
%i.fa.fa-search
- data.numbeo.sort_by(&:city).each do |p|
%li.hidden{'data-new-country' => p.country}
%span.key= p.city
%span.display-value= sprintf('%0.2f', (p.rentIndex*0.01).round(2))
.col-sm-4
.compensation
.title New Compensation
.amount --
.col-sm-12.formula-container
%h4 How did we calculate your compensation?
.formula
.variable-group
.variable.currentSalary
%span.name Current Salary
%span.value $
.symbol.multiplication x
.variable-group
.symbol (
.variable.newRentIndex
%span.name New Rent Index
%span.value --
.symbol +
.constant 0.25
.symbol )
.symbol.division /
.variable-group
.symbol (
.variable.currentRentIndex
%span.name Current Rent Index
%span.value --
.symbol +
.constant 0.25
.symbol )
.symbol.multiplication x
.variable-group
.symbol (
.variable.newContractTypeFactor
%span.name New Contract Type Factor
%span.value --
.symbol /
.variable.currentContractTypeFactor
%span.name Current Contract Type Factor
%span.value --
.symbol )
.explanation
Find out
= succeed '.' do
%a{href: '/handbook/people-operations/global-compensation-framework#compensation-calculator'} how our calculator works
You are also eligible for
%a{href: '/handbook/stock-options/'} stock options
and
= succeed '.' do
%a{href: '/handbook/benefits/'} other benefits
%span.contract-type-container.hidden
Based on the information provided, we expect you will be
%span.grammer a
%strong.contract-type contractor
at GitLab
%span.company-type BV.
This diff is collapsed.
...@@ -33,6 +33,7 @@ feedback into GitLab. ...@@ -33,6 +33,7 @@ feedback into GitLab.
- Accurate, nuanced, direct, and kind messaging. - Accurate, nuanced, direct, and kind messaging.
- Being able to work independent and respond quickly. - Being able to work independent and respond quickly.
- Able to articulate the GitLab mission, values, and vision. - Able to articulate the GitLab mission, values, and vision.
- Understand the difference between different online developer communities
- You LOVE working with the GitLab community. - You LOVE working with the GitLab community.
## Relevant links ## Relevant links
......
---
layout: job_page
title: "Move"
---
<%= partial "includes/move_calculator" %>
@import "variables"; @import "variables";
.salary-container { .salary-container,
.move-container {
padding: 0 0 45px; padding: 0 0 45px;
.col-sm-4, .col-sm-4,
...@@ -118,6 +119,54 @@ ...@@ -118,6 +119,54 @@
} }
} }
.move-container {
.title {
margin-top: 15px;
}
@media (min-width: 767px) {
.col-sm-4,
.updated-compensation {
padding: 0 5px;
}
}
.col-sm-12 .col-sm-4 {
&:first-of-type {
padding-left: 0;
}
&:last-of-type {
padding-right: 0;
}
}
.compensation {
position: relative;
min-height: 45px;
.title,
.amount {
position: absolute;
}
.title {
top: 4px;
margin-top: 0;
padding: 0;
font-size: 13px;
border: 0;
}
.amount {
bottom: 4px;
font-size: 15px;
}
}
}
.filter-container { .filter-container {
.filter-input { .filter-input {
padding: 0 7px; padding: 0 7px;
...@@ -146,3 +195,58 @@ ...@@ -146,3 +195,58 @@
color: $dropdown-fa-color; color: $dropdown-fa-color;
} }
} }
.input-container {
position: relative;
min-height: 45px;
margin: 0;
padding: 6px 20px 6px 10px;
border: 1px solid $dropdown-border-color;
border-radius: 3px;
&:hover {
border-color: $dropdown-focus-color;
}
.input-label,
.input-prefix,
.input-field {
position: absolute;
}
.input-label {
top: 4px;
font-size: 13px;
color: $color-gray-light;
font-weight: normal;
}
.input-prefix {
left: 10;
bottom: 3px;
color: $color-gray-light;
}
.input-field {
bottom: 4px;
left: 20px;
padding: 0;
width: 90%;
height: 18px;
font-size: 15px;
outline: 0;
border: 0;
box-shadow: none;
&:hover,
&:focus {
outline: 0;
box-shadow: none;
border-color: $dropdown-focus-color;
}
}
&.has-value .input-prefix {
color: $dropdown-fa-focus-color;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment