Cloud Engineer onboarding

Welcome to the Cloud team! This document will guide you through Cloud-team-specific onboarding tasks to make your start here at Sourcegraph as smooth as it can be. Make sure you’ve read and completed the general engineering onboarding guide.

Checklist

Week 1

Goals

Tasks

Week 2

Goals

  • Develop high-level understanding of product.
  • You are participating in our team rituals.
  • Get to know your team.
  • Work towards closing one issue.

Tasks

  • Schedule a 1 on 1 meeting with each of the engineers in the team
  • Set up a local environment. This will be your other test environment. If you get stuck, just post in the #dev-chat Slack channel. You will often want to run Sourcegraph locally when you are troubleshooting or testing.
  • Add discussion items to the Weekly Sync doc
  • Review the Cloud board

By the end of your first month, the following will be true

Goals

  • Confidently deploy Sourcegraph via all supported deployment methods, and understand when a customer would use one over the others.
  • Begin diving into and improving technical documentation and processes.
  • Understand how changes are deployed to our Cloud environments
  • Confidently contributing to and closing team issues

Tasks

  • Review the Sourcegraph install docs and make any appropriate updates.
  • Shadow another member of Cloud team during an incident or during their on-call schedule.
  • Take on new issues, and pair with other engineers.

By the end of your second month, the following will be true

Goals

  • Made improvements to our processes and how we deliver sourcegraph.com
  • Made improvements to our olly

Tasks

  • Take on the @cloud-support rotation and pair with teams to resolve issues.
  • Identify inefficiencies and raise issues to fix them

By the end of your third month, the following will be true

Goals

  • Mentoring direct team members, and engineers in Customer Engineering and Customer Support
  • Contribute to long term team goals

Tasks

  • Develop any new material required to help others level up and understand our product
  • Add to the team’s planning