Roles on the Product team

This page lists the roles on the product team.

  • Open product roles are listed on the company careers page.
  • Interview processes documentation has detailed steps for each role.
  • I have a Google Doc for each role with the full job description as backup in case of data loss from our applicant tracking system. These should be used for feedback from our team, and provide a backup data source. These docs are intentionally internal (please see the careers page linked above for open roles!). The docs are all located in this Google Drive folder.

Product Manager

Product Managers work with engineering, sales, marketing, and design to plan, ship, and grow usage and engagement in specific areas of our product.


You will own an area of the product and:

  • Significantly grow usage and engagement of that area and Sourcegraph as a whole.
  • Collaborate with, support, and motivate their team to plan and build the solutions to customer problems.
  • Add value to the user by surfacing real problems and improving the user’s workflow as a developer.
  • Gather customer feedback to validate priorities, improve documentation, and define product requirements.
  • Make sure the development team is working on the most impactful things.
  • Maintain a roadmap, backlog, and curate and solicit feedback for your product team.
  • Communicate product ideas clearly by focusing on the problems that are being solved, the outcomes, and how we will measure success.
  • Be transparent in your internal and external communication. Sourcegraph is open source, so most discussions are public or in channels where you communicate directly with our customers.
  • Uphold your side of the PM – EM partnership responsibilities.

Product Designer

Product Designers work collaboratively with product and engineering to create a highly functional and beautiful experience that delights a technical audience.


  • Contribute to the overall strategy and decision-making about Sourcegraph’s features.
  • Drive continual progress towards a cohesive, delightful experience for a technical audience through iterative improvements.
  • Have the autonomy to facilitate conversations, identify problems, arrive at solutions, and execute designs.
  • Pull together insights to propose a variety of solutions, then collaborate with product and engineering to determine the best solutions to problems.
  • Use prototyping and usability testing to inform and validate designs.
  • Collaborate directly with customers to inform strategy and design decisions.
  • Play a key role in building design culture at Sourcegraph.

We will encourage and support you to:

  • Publish blog posts and give conference talks about your work at Sourcegraph.