Weeks 1–3

Learn about our culture and values

Before you dive in to engineering tasks like reading and writing code, it is important to give yourself the time and space to set the context for the work you will be doing here at Sourcegraph.

  1. Read our company values.
  2. Read our engineering principles and practices.
  3. Start reading Turn the Ship Around and Orbiting the Giant Hairball in any order (you can expense these books). As you are reading, share and discuss your thoughts with your team.

Starter tasks

Your manager will assign to you three starter tasks that you should aim to complete in your first three weeks. These tasks are small, atomic, and intended to expose you to different parts of our codebase and product: it's important that you build the flexibility to fix any problem you'll be faced with at Sourcegraph, and don't narrow down your comfort zone to a certain part of our codebase or product.

As you're working on these tasks:

As you complete these tasks, share your accomplishments in #progress 🙂

Pairing sessions

Reach out to every member of your direct team, and set up a two-hour pairing session with them. These sessions will be an opportunity to get to know your teammates, understand what they're working on and why, and learn more about our codebase and development flows!

Take the first 20–30 minutes of the session to have an unstructured, introductory chat. Then, start hacking! Your teammate will set up a live share and walk you through what they're currently working on. Ask as many questions as possible, to try to understand: