技术负责人 - 代码平面
Tech Lead - Code Plane
### 我们是谁
我们的使命是为世界上最复杂的代码库带来清晰度和控制力。人工智能正在加速代码的创建,但理解、监督和演进这些代码的基础设施却没有跟上步伐。Sourcegraph 为工程组织提供了跨系统的全面可见性,为其代理提供精确的上下文,并能够大规模执行协调的代码更改。随着代理开发成为主导的工程范式,我们为团队提供他们需要的上下文层,以掌控他们的代码库。
通过代码搜索、深度搜索、MCP 和代理批量更改,我们今天就实现了这一使命——为工程团队及其 AI 工具提供跨仓库的上下文,让他们有信心在庞大的代码库中导航,并能够一次对数百个仓库进行更改。
Stripe、Reddit 和 Leidos 等公司依赖 Sourcegraph 来更快、更高质量地交付代码。我们由 a16z、Sequoia 和 Redpoint 投资,并自豪地作为一家全球分布式团队运营,重视高自主性、直接沟通和客户热爱。
如果你希望构建让每个工程团队——以及他们部署的每个代理——都能自信地操作其代码库的基础设施,请加入我们。
### **工作时间和地点**
🌎 虽然我们在全球几乎所有地方招聘,但此职位我们更倾向于有人居住在以下地区。然而,如果你觉得自己符合条件,无论你在哪里我们都欢迎你申请。不管怎样,工作时间必须与 CEST 有至少 20 小时/周的重叠。
**优先地点:**
- 欧洲
- EST
### **这份工作的吸引力**
Code Plane 团队负责 Sourcegraph 的产品,这些产品帮助开发者——以及代表他们工作的代理——在全球最大的代码库中大规模采取行动。可以想象成企业代码的“数据平面”和“控制平面”:意图转化为代码更改的界面,跨越数百(或更多)个仓库。
这是一个构建使用 AI 的产品和为 AI 构建的产品的团队。路线图、架构和日常技术决策都围绕对 AI 模型和代理的优势、不足以及如何围绕它们设计产品的扎实体验和清晰认知展开。对 AI 有深入理解和明确观点,这种观点来自实际的、亲身的使用经验,而不是仅仅观察,是硬性要求。
查看英文原文
### Who we are
Our mission is to bring clarity and control to the world's most complex codebases. AI is accelerating code creation, but the infrastructure to understand, oversee, and evolve that code hasn't kept pace. Sourcegraph gives engineering organizations full visibility across their systems, precise context for their agents, and the ability to execute coordinated code changes at scale. As agentic development becomes the dominant engineering paradigm, we provide the context layer teams need to take control of their codebase.
With Code Search, Deep Search, MCP, and Agentic Batch Changes, we deliver on that mission today - giving engineering teams and their AI tools the cross-repo context to navigate massive codebases with confidence, and the ability to make changes across hundreds of repositories at once.
Companies like Stripe, Reddit, and Leidos rely on Sourcegraph to ship faster and with higher quality. We're backed by a16z, Sequoia, and Redpoint, and proud to operate as a globally distributed team that values high agency, direct communication, and customer love.
If you want to build the infrastructure that lets every engineering team - and every agent they deploy - operate on their codebase with confidence, join us.
### **Hours & location**
🌎 While we hire [almost anywhere](https://sourcegraph.notion.site/How-we-engage-talent-outside-of-the-US-218f7193695a46cbb1ef39ef9c1f72d4) in the world, we have a preference for someone to reside in the following locations for this role. However, if you feel qualified, we welcome you to apply regardless of location. No matter what, working hours must overlap with CEST for at least 20 hours/week.
**Preferred locations:**
- Europe
- EST
### **Why this job is exciting**
The Code Plane team owns the Sourcegraph products that help developers - and the agents working on their behalf - take action on code, at scale, across the world's largest codebases. Think “data plane” and “control plane” for enterprise code: the surfaces where intent becomes code changes across hundreds (or more!) of repositories.
This is a team that builds products that use AI and products for AI. The roadmap, the architecture, and the day-to-day technical decisions all hinge on a solid experience with and a clear-eyed view of what AI models and agents are good at, where they fail, and how to design products around them. A strong handle on and opinion of AI, formed from real-world, hands-on use, not just observation, is a hard requirement for this role. If you're excited to ship for the AI agent ecosystem rather than simply watch from the sidelines, you'll find a lot to love here.
We're hiring you to be the technical leader around whom this team rallies. Our product surfaces are evolving drastically as agents reshape how software is built, and we are adjusting our engineering teams to match. It is an exciting time, and a rare chance to be a strong leader shaping dev tools for the agentic age of coding. Code Plane owns high-stakes, fast-moving products at the center of that shift and needs a tech lead who will set technical and product direction, drive the roadmap from issue to shipped, and keep the team unblocked and moving. You are a generalist by choice. You go where the problem is, backend, AI agent, or frontend, and you are who people come to when it crosses a boundary.
The team's surface areas include:
- **Batch Changes** - our battle-tested execution layer for massive cross-repo changes helps developers automate large-scale code changes across all of an enterprise's repositories: keeping code up-to-date, fixing critical security issues, and paying down tech debt, with every change tracked through checks and code review until it merges. Teams at Stripe, Uber, and Dropbox, and others use it to drive migrations, refactors, and security fixes.
- **Agentic Batch Changes**. The frontier agent for code changes at scale. Building on the foundation of Batch Changes, an outer-loop agent writes code-modification programs and orchestrates coding agents to roll out changes across the world’s largest codebases, complete with CI feedback loops and post-publish remediation. Anything a single coding agent can do in one repository, Agentic Batch Changes drives across all of them at once, from thousands of repositories to the largest monorepos.
- **Code Monitors** and **Code Insights** - our "signals over code" products. Code Monitors notify and alert based on detected changes in critical code. A leaked secret, a deprecated library, an anti-pattern creeping back in can all turn into alerts. Code Insights turns a codebase into data to back up business decisions and customizable dashboards surfacing critical info about repos so devs can track what matters over time - migration progress, dependency adoption, vulnerability mitigation, code health - with data-driven answers.
- **The** **src** **CLI tool** - the command-line surface that humans and the agents they employ use to automate Sourcegraph in their workflows. With a natural, scriptable surface, it's quickly becoming the connective tissue between Sourcegraph and the agent ecosystem.
The features your team ships are used directly by developers and by agents working on their behalf, and you'll partner closely with Product, Design, Customer Engineering, and adjacent engineering teams to turn customer pain into shipped product.
**📅** **Within one month, you will…**
- Build relationships across your team and familiarize yourself with its surface area - Batch Changes, Agentic Batch Changes, Code Monitors, Code Insights, src CLI - by running them as a user and an agent would, and form a point of view on the most important product and technical bets to make next.
- Meet your cross-functional partners in Product, Design, Solutions Engineering, and adjacent engineering teams, and start translating customer feedback into a concrete view of what the team should ship.
- Join the team's on-call support rotation.
**📅** **Within** **three** **months, you will…**
- Own a meaningful slice of Agentic Batch Changes end-to-end and ship critical pieces yourself.
- Be the technical lead for the team's roadmap, scoping and sequencing projects across the team's product surfaces, setting clear expectations for ownership, and clarifying priorities.
- Strengthen the team practices that make their work reliable: how we design, review, test, and deliver.
- Mentor teammates and continue to build high-trust relationships.
**📅** **Within six** **months** **, you will…**
- Be the recognized technical visionary for Code Plane: to your teammates, and increasingly the wider department, defer to on architecture, quality, and product trade-offs in this space.
- Be known across the company as the person who deeply understands what customers and agent ecosystems need from Code Plane, and where Sourcegraph should invest next.
- Be setting the direction of the team's roadmap with conviction backed by evidence, and mobilizing other engineers to execute on it.
### **About you**
You are a technical leader and software engineer whom people want to follow. You set technical direction, make the hard architecture and tradeoff calls, and keep the team unblocked and moving. You think in terms of customers and outcomes, not tickets. You bring a technical perspective to what the team should and should not take on, and you make the quality bar real: review culture, testing standards, and release practices. You’re scoping with Product and Design and making calls on what to cut so the team can ship. You’re tackling our hardest technical problems hands-on, and also guiding your team to grow.
Agents are one of the most important parts of this job. You have shipped for the agent ecosystem: something that agents or other programs call, with evals behind it, so you know whether a prompt, tool, or model change made things better or worse. You can say precisely where agents fail, because you have encountered it yourself and measured it.
You can take a position, argue it persuasively, and bring people with you, including the ones who started out disagreeing, and you say plainly what would change your mind. You contribute to a collaborative, respectful, async-first culture, and you keep stakeholders informed without being asked.
- 8+ years of professional software engineering experience
- Fluency across our stack, backend and frontend: Go, TypeScript, SvelteKit and React, GraphQL APIs, PostgreSQL, and Docker and Kubernetes in a multi-service environment.
- A strong technical background, with the ability to provide technical guidance on architecture, code quality, and trade-offs.
- Proven experience on teams that build end-user product features — ideally developer tools, agent/AI products, CLIs, or other technical product surfaces.
- Experience partnering closely with Product and Design to take features from idea to shipped, and incorporating customer feedback into the roadmap.
- You have built something that agents or other programs call, not just something you used an agent to build. MCP servers, agent SDKs, tool surfaces, harnesses, or a CLI designed for non-human callers.
- Hands-on experience using and reasoning about coding agents (Amp, Claude Code, Cursor, or similar), with strong opinions about what good looks like when humans and agents share a workflow.
- Async-first communication skills and experience working in a globally distributed remote team.
**Strongly preferred**
- You have orchestrated autonomous work at scale and built the machinery that survives it: failures that resume rather than restart, costs that stay inside a budget, and a blast radius you chose deliberately rather than discovered.
- Experience owning a service you did not build, with paying customers on a schema you inherited, and making it better without a rewrite.
- A track record of raising the bar for other engineers, such as a testing or code review standard or working with AI assistants
- You are comfortable making architectural decisions where no established pattern exists, and equally comfortable revising them when the evidence turns, without needing to have been right the first time.
- You can decide what good looks like for a system that has no single correct answer, build the measurement that proves it, and hold that standard as the ground shifts underneath you.
- You can sit with a customer, listen past the symptom, and come back with a technical bet the team can build.
- Experience as a Team or Tech Lead on a software engineering team.
### **Level**
📊 This job is an IC5. You can read more about [our job leveling philosophy](https://www.notion.so/sourcegraph/Leveling-Guide-0e1b5c76ada64b9caac387f8b7c4fc66) in our Handbook.
### **Compensation**
**💸** We pay above-market salaries because we want to hire exceptional people who can focus on building great products, not worrying about paying bills. As an [open and transparent](https://sourcegraph.notion.site/Mission-values-e9d37e6b972a4ef395c3076aea2bd07d) company, our [compensation philosophy](https://app.notion.com/p/sourcegraph/Compensation-Pay-Transparency-at-Sourcegraph-d58d0774f51b4b489d41c3628d30ff8d?pvs=4&assetsVersion=23.13.20260723.1259&clientBuildTarget=client) and pay bands are visible to every Sourcegraph teammate, and we strive to make our approach equitable, explainable, and competitive.
Your base salary is determined by the IC5 pay band for your location zone (1-4). Our pay bands are informed by market data and designed to ensure competitive compensation wherever you live. During the recruiting process, we'll discuss the range applicable to you based on job level, relevant skills, experience, qualifications, and location zone.
💰 The starting salary for the IC5 pay band in each zone is:
- Zone 2: $192,000 USD
- Zone 3: $144,000 USD
📈 In addition to competitive cash compensation, we offer meaningful equity (because when Sourcegraph succeeds, we want you to succeed, too) and generous [perks & benefits](https://sourcegraph.notion.site/Benefits-Perks-dd1da4b6b3a64780abed010a144d34ba).
### **Interview process**
_Below is the interview process you can expect for this role (you can read more about_ [_the types of interviews_](https://sourcegraph.notion.site/Types-of-interviews-f279f080583d49ee9f2c60e30c8cb1f7) _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!_
We expect the interview process to take 4.75 hours in total.
**👋 Introduction Stage** - we have initial conversations to get to know you better…
- [30m] [Recruiter Screen](https://www.notion.so/sourcegraph/Types-of-interviews-sample-questions-f279f080583d49ee9f2c60e30c8cb1f7?pvs=4#99be5ff628b2414194a0ba79d9f25f13)
- [60m] [Hiring Manager Screen](https://www.notion.so/sourcegraph/Types-of-interviews-sample-questions-f279f080583d49ee9f2c60e30c8cb1f7?pvs=4#1919882c0cf147c487eb1df40db8a694) / [Resume Deep Dive](https://www.notion.so/sourcegraph/Types-of-interviews-sample-questions-f279f080583d49ee9f2c60e30c8cb1f7?pvs=4#c678a2a86e0e47e4958507e869bf7ded)
**🧑💻 Team Interview Stage** - we then delve into your experience in more depth and introduce you to members of the team, including cross-functional partners…
- [60m] [System Design](https://app.notion.com/p/sourcegraph/Resources-for-Candidates-Engineering-Interview-Process-c37a70dea5794085bee0c0818c9ef0b3?source=copy_link#b37f3b535e894775b9c64f53675b5549)
- [60m] [Harden a code research agent](https://app.notion.com/p/sourcegraph/Resources-for-Candidates-Engineering-Interview-Process-c37a70dea5794085bee0c0818c9ef0b3?source=copy_link#3c8a8e112658806d96b2cdc59d8a8a8f)
- [60m] [Cross-functional team collaboration](https://app.notion.com/p/sourcegraph/Types-of-interviews-sample-questions-f279f080583d49ee9f2c60e30c8cb1f7?source=copy_link#cb00697e95304550a146c32563c0255d) / [Values](https://www.notion.so/sourcegraph/Types-of-interviews-sample-questions-f279f080583d49ee9f2c60e30c8cb1f7?pvs=4#e3a04291743048df87541a88aa8199dd)
**🎉 Final Interview Stage**- we move you to our final round, where you gain a better understanding of our business and values holistically…
- [30] [Leadership](https://www.notion.so/sourcegraph/How-to-work-with-Quinn-Slack-CEO-807673e0864d473f959cc4efd9642a5a?pvs=4#6f185c0e2011411eac5be9c675f9056c)
- We check references and conduct your background check
Please note - you are welcome to request additional conversations with anyone you would like to meet, but didn’t get to meet during the interview process.
### Learn more about us
You can learn more about what it is like to work at Sourcegraph by reading [our handbook](https://sourcegraph.notion.site/d7614e3e9dc04c09ac2d42d57f1816e6?v=2a6d426dbae14390b155120b0c029ce0).
We are an ambitious team who are collectively working hard to build the most influential company in the world. You can read more about our [culture](https://sourcegraph.notion.site/What-it-s-like-working-at-Sourcegraph-119a8e11265880b18911eee4d9b7c460#119a8e1126588062b935fc66104b6115), [competitive compensation](https://sourcegraph.notion.site/Compensation-Pay-Transparency-at-Sourcegraph-d58d0774f51b4b489d41c3628d30ff8d?pvs=74) and [benefits](https://sourcegraph.notion.site/Benefits-Perks-dd1da4b6b3a64780abed010a144d34ba?pvs=74) here.
Sourcegraph is an equal opportunity workplace; we welcome people from all backgrounds.
_Sourcegraph participates in_ [_E-Verify_](https://sourcegraph.notion.site/E-Verify-2ab3286dde3446d6bac2898c83610107) _for U.S. Employees._