Search core team

The search core team owns all parts of Sourcegraph that map an interpreted search query to a set of results:

  • Indexed and unindexed search (Zoekt & Searcher)
  • Diff/commit search
  • Result ranking

To learn more about our goals, see the Search Core strategy page.

Team members

Contact

Support rotation

The Search Core team has a customer support rotation: each week, one team member will be responsible for fielding questions and requests from Customer Engineering and Customer Support.

The engineer on support rotation can be contacted using the Slack alias @search-core-support.

The support rotation can be viewed on OpsGenie: search core schedule.

Should an engineer be unable to fulfill support responsibilities for any reason (for example, due to upcoming time off), they should swap with a teammate.

We track support issues from customers on this board

Planning

  • The search core team plans its work continuously (we don’t do sprints/iterations).
  • Supporting existing customers is critical to our success and can be prioritized ahead of roadmap work.
  • Our OKR and status updates are tracked using GitHub under the Code Graph tab.

Team syncs, plans and updates:

  • The teams holds syncs thrice weekly (M, W, F).
  • Before team syncs, teammates add their status and plans to the team sync meeting notes.
  • The team discusses the updates live during the sync.
  • Updates should be in prose and communicate progress made and pain points.

Backlog

We use a backlog project board to capture work items we’ve identified.

Retrospective

  • We have a retrospective every two weeks, on Monday. This is a time for us to look back and discuss progress and consider changes to process.
  • Our action plans and learnings are capture in a document and we use a Jamboard to capture everyone’s thoughts. The theme for the Jamboard rotates.

Our Repositories

  • Zoekt the Zoekt search engine we support and use.
  • Sourcegraph our product
  • Scatchpad A place to capture research, thoughts, and ideas.

On Boarding

Public resources are available here:

Our private resources are available in the Google doc

Misc