About the position
Sourcegraph is seeking a seasoned and deeply technical engineering leader to head up their machine learning team. The team is aimed at creating the most powerful coding assistant in the world, leveraging Sourcegraph's code intelligence to leapfrog competitors. The ideal candidate should have a strong AI/ML background and familiarity with recent techniques, with a focus on programming language semantics. The job is fully remote and offers an above-average salary, equity, and generous perks and benefits. The interview process is expected to take around 5.5 hours in total.
Responsibilities
- Build and lead a machine learning team at Sourcegraph to create the most powerful coding assistant in the world
- Utilize Sourcegraph's rich code intelligence data and powerful code search platform to develop a remarkable alpha code-assistant experience
- Deliver a world-class coding assistant and ML-powered developer tooling, built on Sourcegraph's mature, robust, and open code intelligence platform
- Establish a longer-term roadmap that keeps the company aligned with expected advances in LLMs
- Work with a wide variety of tooling contexts, each with its own programming language
- Have a deep understanding of programming languages and tools that manipulate code, including semantic representations of source code and how they're produced and consumed by tooling
- Have a strong AI/ML background and familiarity with recent techniques, including the ability to build machine learning and craft a roadmap that takes advantage of the space, especially with code intelligence
- Be hands-on and able to take models and figure out how to speak to it in a way that yields different results
- Meet regularly with customers and prospects, representing the company
- Finish hiring a world-class team and drive Sourcegraph's AI strategy
- Ship a substantial new feature to end users within one month of starting the role
- Help make the Beta launch as solid as possible within three months of starting the role
- Have delivered a world-class coding assistant to a dozen big-name companies within six months of starting the role.
Requirements
- The company is looking for a seasoned and deeply technical engineering leader with a strong AI/ML background and familiarity with recent techniques to head up their machine learning team.
- The ideal candidate should have a deep understanding of programming languages and tools that manipulate code, and should be familiar with the basic concepts of semantic representations of source code and how they're produced and consumed by tooling.
- The candidate should also have a background in AI systems and have built ML at large tech companies, or have a deep ML background and have demonstrated an ability to be customer and company focused.
- The company is looking for someone who is hands-on and can build machine learning, or someone who is a Prompt Engineer and can take models and figure out how to speak to it in a way that yields different results.
- The candidate should be an entrepreneurial engineer who can hack together prototypes quickly, get things out the door, and iterate, or someone who is an LLM hacker or a thought leader in the LLM space and can craft a roadmap that takes advantage of the space, especially with code intelligence.
- The company is looking for someone who is not a purist about languages and may need to integrate the coding assistant into a wide variety of tooling contexts, each with its own programming language.
- The job is an M4 level position with a target compensation of $243,000 USD base.
- The interview process is expected to take ~5.5 hours in total and includes initial conversations with the recruiter, technical background with Beyang Liu, and hiring manager screen with Steve Yegge, followed by a team interview stage and a final interview stage.