Algorithms, AWS, Azure, Docker, Large Language Models - LLMs, Machine learning techniques, Natural Language Processing (NLP)
Our mission at Sourcegraph is to make it so that everyone can code, not just ~0.1% of the population. Our code graph powers Cody, the most powerful and accurate AI coding assistant, as well as our Code Search product, which helps devs explore their entire codebase and make large-scale migrations and security fixes. We’re building software that builds software, and in doing so we’re making devs more productive and preparing for a world where a lot more code gets written.
It’s an exciting time to join Sourcegraph. AI has taken over the world, and we’ve spent the last 10 years building infrastructure that’s integral to making AI generated code more powerful and accurate. Our customers include 4/5 FAANG companies, 4 of the top 10 banks, government organizations, Uber, Plaid, and many other companies building the software that pushes the world forward. We’ve raised $225M at a $2.625B valuation from Andreessen Horowitz, Sequoia, Redpoint, Craft and others. We’re making ambitious bets on our future and we’re looking to hire exceptional people to join our team as we make Sourcegraph one of the biggest and most influential companies in the world.
Working hours
Why this job is exciting
We are creating a machine learning team at Sourcegraph, aimed at creating the most powerful coding assistant in the world. Many companies are trying, but Sourcegraph is uniquely differentiated by our rich code intelligence data and powerful code search platform. In the world of prompting LLMs, context is everything, and Sourcegraph’s context is simply the best you can get: IDE-quality, global-scale, and served lightning fast. Our code intelligence, married with modern AI, is already providing a remarkable alpha experience, and you can help us unlock its full potential.
We are looking for a polyglot AI/ML hacker, versed in programming language semantics, with a strong AI/ML background, who can help us deliver the world’s best coding assistant, built on our mature, robust, and open code intelligence platform. And if you happen to have an entrepreneurial streak, you’re in luck: We have an enterprise distribution pipeline, so whatever you build can be deployed straight to enterprise customers with some of the largest code bases in the world, without all the go-to-market hassle you’d encounter in a startup.
You will be a scientist at Sourcegraph doing R&D, and pushing the boundaries of what AI can do, as an IC on our new ML team. You will have the full power of Sourcegraph’s Code Intelligence Platform at your disposal, and you’ll be working on a coding assistant that is already awesome, so this is a greenfield opportunity to multiply dev productivity to unprecedented levels.
Within one month, you will…
Within three months, you will…
Within six months, you will…
About you
You are a polyglot hacker in the AI/ML space who wants to be part of a world-class team to push the boundaries of AI, with a particular focus on leveraging Sourcegraph’s code intelligence to leapfrog competitors.
First, you have a deep understanding of programming languages, and tools that manipulate code. This could have taken any number of forms; e.g.:
It doesn’t really matter how you know it, but it’s important that you’re familiar with the basic concepts of semantic representations of source code, and how they’re produced and consumed by tooling.
Second, your AI background could look like a few different things:
If you’ve been anywhere near the field lately, you can probably pick up enough about LLM capabilities to be able to drive this space, as it’s all greenfield.
Finally, you shouldn’t be a purist about languages. We may need to integrate the coding assistant into a wide variety of tooling contexts, each with its own programming language. You may find yourself writing in several programming languages along the journey, and hopefully you already know most of them a little anyway.
Level
This job is an IC4. You can read more about our job leveling philosophy in our Handbook.
Compensation
Interview process [~5.5 hour total interview]
Below is the interview process you can expect for this role (you can read more about the types of interviews in our Handbook). It may look like a lot of steps, but rest assured that we move quickly and the steps are designed to help you get the information needed to determine if we’re the right fit for you… Interviewing is a two-way street, after all!
[30m] Recruiter Screen with Devon Coords
[60m] Hiring Manager Screen / Resume Deep Dive with Rishabh Mehrotra
[45m] Technical Deep Dive with Dominic Cooney + Julie Tibshirani
[60m] Architecture Interview with Rok Novosel
[Async] Pairing Exercise with Beyang Liu
[30m] Values Interview
[30m] Leadership Interview with Steve Yegge
[30m] Leadership Interview with Quinn Slack
We check references and conduct your background check
Sourcegraph is a code intelligence platform that unlocks developer efficiency, helping engineers and engineering leaders understand, fix, and automate across their entire codebase. Over one million engineers use Sourcegraph to improve code security, efficiently onboard developers, promote code reuse, resolve incidents, and boost code health.