TSYSGroupHandbook/SourceMaterial/people/onboarding.md

10 KiB
Raw Blame History

title sidebar showTitle
Onboarding Handbook true

As a remote organisation, doing a great job of welcoming a new member of the PostHog team is really important. You may find that you need to invest extra time and effort into onboarding someone than you might at a company where everyone is physically located together.

We have members working all around the world, so their onboarding process may look a little different depending on where they are based and what type of contract they are on. We either bring on new people as an employee or contractor (with equivalent terms and benefits as an employee) dependent on the jurisdiction.

If you have any questions on any of this stuff, ask Charles, James or Tim.

The best way to run through this checklist is to copy the relevant sections below into an onboarding issue on the Ops Roadmap in GitHub.

Upon Offer Acceptance

Eltje or Charles will create the contract needed, depending on who is joining. Only James and Tim are allowed to sign on behalf of the company.

US Team Member Checklist

Create a contract using the Google Docs template in the Legal Docs shared drive
If we are employing someone in a new state for the first time, check the tax filing requirements on Gusto as soon as possible, as there can be a long lead time

UK Team Member Checklist

Create a contract using the Google Docs templates for CIIA and Offer Letter in the Legal Docs shared drive
Email Parallel to add them to our pension scheme

Non-US nor UK Team Member Checklist

Use Deel to set up as a contractor. Choose 'Create a contract' and select fixed. Follow the instructions. This contract will cover pay, notice period, confidentiality and IP assignment.
Choose the last day of the month to make payments for ongoing work, else choose something appropriate for a short term contract
Select a notice period of 30 days
Select for the contractor to upload necessary compliance documents
Select for the contractor to be potentially allocated equity in the future (if this has been agreed)
Under 'Other Specifics' add the following as a special clause: Contractor agrees to comply with any rules, policies and procedures set out in the Company Handbook, a copy of which is available on the Client's website. To the extent that there is any conflict between the terms of this Agreement and the Company Handbook, the terms which are more favorable to the Contractor shall prevail.

The Week Before They Join

Eltje and the new team member's manager will mostly do this.

Add the team member to CharlieHR and ask them to fill in all details, upload relevant docs (e.g. passport scan). Once they are on, manually change their profile so their holiday requests are auto-approved.
(UK only) Send a copy of their HMRC new starter form on CharlieHR to DRG, and include their salary and if they are full or part time
(UK only) Ask if they want to be part of our private healthcare and if they want to contribute our pensions
Send team member a copy of this page so they can check everything has been done
(US only) Add the team member to Gusto
(UK only) Send the team member the HMRC new starter form, pass it on to DRG once signed for payroll
Create GSuite account for the team member
Add team member to 1password
Check that the team member is invited to the daily standups and any other regular meetings (e.g. retros, life stories)
Send team member a link to the Handbook
Send team member a digital company card
Team member to purchase any necessary equipment as per the spending money guidelines
Ask Charles to give them $100 credit to spend on Shopify
Share the Important Company Details sheet with them
Add team member to the PostHog app
Send them an invite to Drata to do security onboarding and their background check
Add the team member's details to our hiring plan in Pry
Add the team member's share options to Captable.io (if relevant)

On Their First Day

Manager to book a weekly 1:1 with the team member
(UK only) Schedule a right to work check with Eltje Send them these instructions on adding the team time off cal to their Gcal
For the first week or so, book extra sessions as appropriate to provide extra help
Add team member to any relevant Google Groups
Add team member to the internal company Slack (and give them a warm welcome!)
Also add them to the virtual-coffee and standup channels on Slack
Add team member to PostHog Users Slack
Add team member to PostHog organization in GitHub
Share user interview notes with them, found in this doc. If the person is particularly interested in more historical context, here are the notes from Q4-2020, and Q3-2020.
Team member should add themselves to the customer interviews calendar.

Not a hard requirement by any means, but we highly recommended that you join a feedback call and/or product demo in your first weeks. It provides great context on our users.

Additional Access

Add these if appropriate for the role:

Engineering

'Team' group in AWS
PagerDuty and into on-call rotation - make sure the alerts work
Papercups for customer support
Heroku
Add team member to Grafana, Sentry, and ask yourself if there are any other dev tools in use that the team member needs access to (then update this list)

Ops

Workable if they are involved in recruitment
Google Voice - an admin will need to issue them a licence, add the company address and assign them a number, then invite
Any relevant job boards we advertise on
Gusto, Deel and/or CharlieHR admin access if they are involved in people ops
Hubspot if they are involved in customer-facing roles (e.g. sales, user interviews)
Any relevant banking or accounting software (very unlikely)

PostHog buddy

Starting a new job is really exciting, but it can also be a little bit overwhelming. To make your first few weeks a bit easier, we started a buddy system. The buddy can help with any questions that pop up and with socializing during the first couple of weeks at PostHog. Of course, everyone is available to help, but its nice to have a dedicated person to help.

We will pair people in similar time zones to make sure you get the most out of each other. The goal is to have a catch up at least once a week during the first few weeks, including time to chat about non-work topics.

Tools we use

We use a number of different tools to organise our work and communicate at PostHog. Below is a summary list of the most important ones - this list is not intended to be exhaustive

Everyone

  • Google Suite - Gmail, Google Apps such as Docs, Sheets, Slides
  • GitHub - most comms and product work
  • Slack - we have an internal workspace and a users Slack as well
  • Brex (US) or Revolut (UK) - company cards and expenses tracking
  • Shopify - powers our merch store
  • CharlieHR - holiday tracking, personal details

Engineering

  • AWS
  • Pagerduty
  • Heroku
  • Grafana
  • Sentry

Design

  • Figma - our main design tool

Ops

  • HubSpot - for managing all sales
  • Papercups - our support platform
  • Pry - financial modelling
  • Captable.io - cap table management
  • Fondo - US accounting
  • Xero - UK accounting
  • Calendly - external meeting scheduling (e.g. demos, sales)
  • Gusto - US payroll
  • Deel - international payroll and contracts
  • Workable - recruitment tool

Signatories

James and Tim at this time are the only people able to sign legal paperwork on behalf of the company.