From 9737c4479b3e131489089e7a6ae2cbbb4ffd4e1c Mon Sep 17 00:00:00 2001 From: Christina Forney Date: Wed, 12 Aug 2020 16:22:41 -0700 Subject: [PATCH] Move PM and design roles into handbook --- handbook/product/roles/product_designer.md | 56 +++++++++++++++++- handbook/product/roles/product_manager.md | 66 ++++++++++++++++++++-- handbook/product/roles/technical_writer.md | 44 +++++++++++---- 3 files changed, 145 insertions(+), 21 deletions(-) diff --git a/handbook/product/roles/product_designer.md b/handbook/product/roles/product_designer.md index f2aceeba7c4..08d84e5d015 100644 --- a/handbook/product/roles/product_designer.md +++ b/handbook/product/roles/product_designer.md @@ -1,13 +1,63 @@ # Product Designer -You work collaboratively with product and engineering to create a highly functional and beautiful experience that delights a technical audience. You will help us build the design team and shape the design culture at Sourcegraph. +We are looking for a self-motivated Product Designer with the leadership skills to be the facilitator of design, and the pragmatism to be the person responsible for producing and executing the design. You will work collaboratively with product and engineering to create a highly functional and beautiful experience that delights a technical audience. -### Responsibilities +Developers [love our product](https://engineeringblog.yelp.com/2019/11/winning-the-hackathon-with-sourcegraph.html) and rely on it daily to ship and deploy better software. Our passionate users provide a constant stream of thoughtful feedback and love engaging with us to help them and their teams solve their toughest problems. + +Our [public roadmap](https://docs.google.com/document/d/1cBsE9801DcBF9chZyMnxRdolqM_1c2pPyGQz15QAvYI/edit) shows the product priorities for each engineering team and we use [OKRs](https://about.sourcegraph.com/company/okrs) to communicate company goals for each quarter. + +## Responsibilities + +You will: - 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, solve problems, and execute the designs. +- 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. + +## Qualifications + +- Expertise in designing complex web applications as demonstrated in a strong portfolio showcasing your tried and tested process for tackling design problems, as well as high quality interaction, and visual design. +- Experience building end-to-end experiences in popular design tools (we use Figma). +- The ability to adapt your tools and processes for the velocity of a fast-paced startup where projects have varying requirement levels. +- Experience with usability testing, customer journey mapping, developing personas, wireframing and prototyping, sketching, and other UX design methods. +- The ability to proactively give maintenance to the design system when thinking about how new concepts impact the whole product. +- A knack for giving and receiving feedback, and explaining the reasoning behind your designs. +- A deep understanding of developers, and a strong understanding of Git and Git workflows. + +## Nice-to-haves + +- Experience designing developer tools. +- Experience working in cross-functional teams on multiple projects in tandem. +- Experience building or contributing to the design of consumer or enterprise applications. +- Experience working with distributed or remote teams. + +## Learn more about us + +To create a product that serves the needs of all developers, we are building a diverse [all-remote team](https://about.sourcegraph.com/company/remote) that is [distributed across the world](https://about.sourcegraph.com/company/team). Sourcegraph is an equal opportunity workplace; we welcome people from all backgrounds and communities. + +We provide [competitive compensation](https://about.sourcegraph.com/handbook/people-ops/compensation) and [practical benefits](https://about.sourcegraph.com/handbook/people-ops/benefits-and-perks) to keep you happy and healthy so that you can do your best work. + +Learn more about what it is like to work at Sourcegraph by reading [our handbook](https://about.sourcegraph.com/handbook/). + +## Interview process (role currently closed to applications) + +1. You apply. +1. We set up a 30-minute call to chat with you about Sourcegraph to find out what you are looking for in your next role. +1. We schedule a 1 hour portfolio review for you to present your past work. +1. **Design exercise:** We give you a problem statement and you walk us through your design process in a 2 hour block. +1. We schedule 5 hours of remote interviews over video chat across multiple days. + - **Design strategy:** We ask you about your past work and accomplishments and how you will apply that to your role at Sourcegraph. + - **Team collaboration:** We ask you about how you work and communicate in a team setting, and how you handle tricky situations. + - **CEO/CTO:** We ask you about what motivates you to do your best work, and we tell you more about the vision for the company. +1. We check your references. +1. We make you a job offer. + +We want to ensure Sourcegraph is an environment that suits your working style and empowers you to do your best work, so we are eager to answer any questions that you have about us at any point in the interview process. diff --git a/handbook/product/roles/product_manager.md b/handbook/product/roles/product_manager.md index e2c5cfe89c7..d100fae454c 100644 --- a/handbook/product/roles/product_manager.md +++ b/handbook/product/roles/product_manager.md @@ -1,12 +1,66 @@ # Product Manager -You work with engineering, sales, marketing, and design to plan, ship, and grow usage and engagement in specific areas of our product. As an early member of our product team, you have significant product ownership and communicate directly with our users to drive continuous improvement. +You work with engineering, sales, marketing, and design to plan, ship, and grow usage and engagement in specific areas of our product. As an early member of our product team, you have significant product ownership and will communicate directly with our users to drive continuous improvement. -### Responsibilities +Developers [love our product](https://engineeringblog.yelp.com/2019/11/winning-the-hackathon-with-sourcegraph.html) and rely on it daily to ship and deploy better software. Our passionate users provide a constant stream of thoughtful feedback and love engaging with us to help them and their teams solve their toughest problems. -- Own an area of the product, and drive and inform its product roadmap. -- Collaborate with engineers and designers to plan and build the solutions to customer problems. +Our [public roadmap](https://about.sourcegraph.com/direction) shows the product priorities for 2020, our [product team goals](https://about.sourcegraph.com/handbook/product/goals) are our team's focus, and we have [company goals](https://about.sourcegraph.com/company/goals) to communicate what is important across the organization. + +## Responsibilities + +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 for the product area is working on the most impactful things. +- Maintain a roadmap, backlog, and curate and solicit feedback for the product area. +- 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. -- Ensure our documentation is accurate and up-to-date for all features we ship. -- Be a passionate advocate for a delightful user experience. + +\* Product ownership areas: Search, campaigns, extensions and code insights, code intelligence. + +## Qualifications + +This is a very technical role and requires software engineering experience to effectively communicate with engineers and make educated decisions affecting product scope and performance at scale. + +As a result, we expect: + +- Experience working as a software engineer. +- Strong understanding of Git and Git workflows. +- Excellent written and verbal communication skills, technical writing ability, and use of data to back up your arguments. +- Ability to stay focused on goals and strategically prioritize work. +- Deep passion for developer tools and productivity enhancements. +- Demonstrated leadership skills and ability to drive and influence product strategy across engineering, design, and distribution. + +## Nice-to-haves + +- Previous product management experience on a software development or developer tools product. +- Experience building and/or contributing to developer tools. +- Experience working remotely with globally distributed teams. + +## Learn more about us + +To create a product that serves the needs of all developers, we are building a diverse [all-remote team](https://about.sourcegraph.com/company/remote) that is [distributed across the world](https://about.sourcegraph.com/company/team). Sourcegraph is an equal opportunity workplace; we welcome people from all backgrounds and communities. + +We provide [competitive compensation](https://about.sourcegraph.com/handbook/people-ops/compensation) and [practical benefits](https://about.sourcegraph.com/handbook/people-ops/benefits-and-perks) to keep you happy and healthy so that you can do your best work. + +Learn more about what it is like to work at Sourcegraph by reading [our handbook](https://about.sourcegraph.com/handbook/). + +## Interview process + +1. You [apply here](https://jobs.lever.co/sourcegraph/254299f5-f91b-43e2-aa1a-3732963dd296/apply). +1. We set up a 30-minute call to chat with you about Sourcegraph and to find out what you are looking for in your next role. +1. We give you a writing project to see how you communicate and think about product problems. +1. **Product experience:** We review your writing project and dive deep on how you work as a product manager. +1. We schedule 3 hours of remote interviews over video chat across multiple days. + - **Working with customers:** The sales and customer engineering teams talk with you about how you work with customers to gather feedback. + - **Design and Engineering collaboration:** The design and engineering teams talk with you about how you collaborate and work within a team. + - **CEO/CTO:** We ask you about what motivates you to do your best work, and we tell you more about the vision for the company. +1. We check your references. +1. We make you a job offer. + +We want to ensure Sourcegraph is an environment that suits your working style and empowers you to do your best work, so we are eager to answer any questions that you have about us at any point in the interview process. + +**[Click here to apply](https://jobs.lever.co/sourcegraph/254299f5-f91b-43e2-aa1a-3732963dd296/apply)** diff --git a/handbook/product/roles/technical_writer.md b/handbook/product/roles/technical_writer.md index 7c2c4102737..0e4da64f0ba 100644 --- a/handbook/product/roles/technical_writer.md +++ b/handbook/product/roles/technical_writer.md @@ -1,14 +1,33 @@ # Technical Writer -We are looking for a Technical Writer to plan, create, revise, and maintain developer documents and educational content as an integral part of the marketing team, working closely with the engineering, design, and product teams. The content is often in the form of developer docs but may also include sample code, tutorials, or other supplemental materials. Regardless of what you are writing, creating, or designing, a technical writer’s primary job is to explain complex information in an easy-to-understand manner. In this role, you will be tasked with writing world-class developer-facing documentation. +We are looking for a Technical Writer to plan, create, revise, and maintain developer documents and educational content as an integral part of the product team (Product Management, Product Design, Technical Documentation), working closely with the engineering, design, and marketing teams. The content is often in the form of developer docs but may also include sample code, tutorials, or other supplemental materials. Regardless of what you are writing, creating, or designing, a technical writer’s primary job is to explain complex information in an easy-to-understand manner. In this role, you will be tasked with writing world-class developer-facing documentation. ## Responsibilities - Plan, research, write, revise, and maintain technical documentation for internal or external engineering audiences. - Edit, clarify and proofread documents written by others, and coach non-writers on ways to improve their writing skills. -- Enjoy working as part of a team in a collaborative environment. - -Join us in our mission to make code accessible to everyone. +- Own docs.sourcegraph.com + - Make Sourcegraph documentation top tier + - Quality of existing documentation + - It is clear and easy to read + - It is correct + - It is organized + - There are great examples + - Support creation of videos + - Surface needed topics + - Write scripts for the videos + - Support developers writing documentation and technical blog posts + - Depending on what they want: + - Interview a developer and writing for them + - Edit copy written by the developer + - Own the backlog of issues with the documentation +- Is a resource for other teams on copy + - Marketing material such as: + - Social media posts + - Marketing blogs + - Release blog post(s) + - Marketing site copy + - Design and engineering copy review ## Qualifications @@ -32,16 +51,17 @@ Learn more about what it is like to work at Sourcegraph by reading [our handbook ## Interview process -You apply here. - -1. We set up a 15-minute video chat with you about Sourcegraph to find out if there's a high level fit. +1. You [apply here](https://jobs.lever.co/sourcegraph/933f214e-338b-422b-b5d9-0b01057576d3/apply). +1. We set up a 30-minute call to chat with you about Sourcegraph and to find out what you are looking for in your next role. 1. We review your portfolio of written materials. -1. We schedule 3 hours of remote interviews over video chat across multiple days. - - Interview 1: Developer Communications lead (1 hour) - - Interview 2: a member of our Marketing team (30 minutes) - - Interview 3: a deeper dive with our VP of Marketing (1 hour) - - Interview 4 (CEO/CTO): We ask you about what motivates you to do your best work, and we tell you more about the vision for the company (30 minutes) +1. We give you a writing project (~1-2 hours) to see how you would organize and revise an existing piece of documentation. +1. We schedule a 1 hr interview to go over your experience in depth and follow up on any questions from the writing project. +1. We schedule 2 hours of remote interviews over video chat across multiple days. + - Writing collaboration: We simulate a real-life collaboration with a member of our engineering team to see how you collaborate on writing projects. + - CEO/CTO: We ask you about what motivates you to do your best work, and we tell you more about the vision for the company. 1. We check your references. 1. We make you a job offer. We want to ensure Sourcegraph is an environment that suits your working style and empowers you to do your best work, so we are eager to answer any questions that you have about us at any point in the interview process. + +[Apply here](https://jobs.lever.co/sourcegraph/933f214e-338b-422b-b5d9-0b01057576d3/apply)