Remote Job Description

The Extensibility Team’s mission is to bring the value of Sourcegraph to everywhere you work with code and to bring the value of other developer tools into Sourcegraph. We frequently do experiments and operate like a growth-focused startup within Sourcegraph.

As part of our values-driven, all-remote core team, you’ll have the opportunity to work on a wide array of web technologies ranging from browser and IDE extensions to Sourcegraph’s own extensions system.

About you 

  • You have a passion for digging into new tools, frameworks, and platforms.
  • A history of thriving in environments where experimentation and failure are celebrated.
  • A high level of comfort dealing with ambiguity and the ability to focus on the most impactful tasks.
  • A deep passion for the web ecosystem.
  • An excellent communicator.

Why this job is exciting

As a Full-Stack Software Engineer, you will have more responsibility, upside, and growth potential than anywhere else otherwise comparable. If you join us, we know you’ll make a significant impact! Here’s what we’re thinking:

Within one month, you will… 

  • Meet with peers and other members around the company to gain a sense of the team and the organization.
  • Familiarize yourself with the product and with the areas of focus the Extensibility team has within it.
  • Join our weekly peer programming sessions and start tackling your first set of issues by committing changes and performing code reviews with the team.

Within three months, you will…

  • Build rapport with the team and become a robust asynchronous communicator.
  • Gain a more profound understanding of the needs of the product and become comfortable with diagnosing issues.
  • Deliver on your first initiative and measure the impact by tracking and looking at the data.

Within six months, you will…

  • Be seen as a subject matter expert in an area that interests you.
  • Make a significant impact by being a key contributor and help us improve our existing engineering practices.
  • Participate in the interview process for other engineering candidates.


  • 5+ years of professional development experience with a strong focus on JavaScript/TypeScript
  • At least 2+ years includes working with TypeScript (or another typed language) to build and test high-quality code.
  • Experience using React or another modern web framework
  • Experience designing and implementing APIs
  • You have demonstrated the ability to work effectively and ethically in a busy tech environment and respond quickly to changing priorities.
  • You have solid analytical, organizational, and problem-solving skills and a growth mindset.