Software Engineer/Team Lead
Technical lead for Sourcegraph's Code Plane team building AI-powered products like Agentic Batch Changes, Code Monitors, and src CLI that enable developers and agents to act on massive codebases. Requires 8+ years experience, hands-on AI/agent expertise, customer-facing roadmap ownership, and strong architecture/tradeoff skills.
About the job
Responsibilities
- Set technical and product direction for the Code Plane team, driving the roadmap from issue to shipped product.
- Tackle hardest technical problems hands-on while guiding the team to grow and keeping them unblocked.
- Translate customer needs and fuzzy product input into a clear roadmap; scope projects with Product and Design; make trade-off decisions on what to build or cut.
- Own and ship critical pieces of Agentic Batch Changes end-to-end.
- Strengthen team practices for design, code review, testing, and delivery.
- Mentor teammates and build high-trust relationships.
- Participate in on-call support rotation.
- Partner closely with Product, Design, Customer Engineering, and adjacent teams.
- Act as technical visionary on architecture, quality, product trade-offs, and where to invest next in the agentic coding space.
Requirements
- 8+ years of professional software engineering experience.
- Strong technical background with ability to provide guidance on architecture, code quality, and trade-offs.
- Proven experience building end-user product features, ideally in developer tools, agent/AI products, CLIs, or similar technical surfaces.
- Experience partnering closely with Product and Design to take features from idea to shipped product.
- Customer-facing experience including discovery calls, design partnerships, and incorporating feedback into roadmaps.
- Hands-on experience shipping products consumed by or built for AI agents (e.g. MCP).
- Strong point of view on coding agents — what they excel at, where they fail, and how to design products to make them dramatically more useful.
- Excited to ship products for the AI agent ecosystem.
- Excellent written and verbal communication; thrives in collaborative, respectful, async-first culture.
- Proactively keeps stakeholders informed; comfortable pushing back or changing direction based on better ideas.
Nice-to-Haves
- Experience with Batch Changes, Code Monitors, Code Insights, or src CLI.
- Background in building AI-powered developer tools or agentic systems at scale.
- Prior technical leadership or team lead experience in fast-moving product teams.
Skills
AI Agents, Mcp, Batch Changes, Code Monitors, Code Insights, Cli Development, Software Architecture, Roadmapping, Technical Leadership, Developer Tools, Python, Go
Similar jobs
Engineering Management jobsLeads a remote-first team of SDETs responsible for product quality, test strategy, automation, and release reliability across SaaS and customer-managed environments. Requires 10+ years of industry experience, technical leadership, and strong expertise in testing, CI/CD, observability, and quality metrics.
Leads multiple service-infrastructure engineering teams and managers, shaping architecture, developer platforms, reliability, and cross-functional delivery. Requires substantial management experience, including managing managers, critical distributed systems, incident response, and geographically distributed teams.
Leads and develops the App Traffic engineering team building reliable, scalable service-mesh and networking infrastructure across multiple clouds. Requires 9+ years of software engineering experience, including engineering leadership and distributed-systems or infrastructure expertise.
Leads the mortgage engineering organization, owning platform architecture, delivery, business-line outcomes, and team development. Requires senior engineering management experience, extensive software engineering experience, large-team leadership, business ownership, and expertise in scalable systems and AI.
Leads a hands-on Shared Services Engineering team building and operating reusable services, SDKs, APIs, and customer-facing systems. Requires 7+ years of software engineering experience, engineering management experience, and strong technical judgment across distributed and full-stack systems.