Remote Remote (Country) Full-time USD 64,000 – 160,000 / year

Sourcegraph is hiring a Software Engineer - Code Understanding [IC2]

About the Role

The role involves building and improving technology that helps developers understand and navigate code more effectively across repositories and programming languages.

Responsibilities

  • Design and implement features that enhance code navigation and search capabilities
  • Collaborate with cross-functional teams to integrate code understanding tools
  • Optimize performance of code analysis systems at scale
  • Improve accuracy and coverage of language-specific parsers and analyzers
  • Contribute to backend services supporting code intelligence
  • Write clean, maintainable, and well-tested code
  • Diagnose and resolve complex issues in distributed systems
  • Participate in code reviews and technical design discussions
  • Support the evolution of scalable infrastructure for code analysis
  • Work with telemetry and metrics to guide product improvements
  • Help define best practices for code parsing and semantic analysis
  • Engage with open-source projects related to developer tooling
  • Document technical designs and system behavior
  • Respond to feedback from internal and external users
  • Stay current with advancements in programming languages and tooling
  • Assist in refining developer workflows through automation
  • Contribute to reliability and observability of production services
  • Support internationalization and accessibility efforts
  • Collaborate on API design for code intelligence features
  • Ensure backward compatibility in evolving systems
  • Participate in on-call rotations for production support
  • Help triage and prioritize engineering tasks
  • Work transparently in a remote-first environment
  • Contribute to long-term technical roadmap planning
  • Engage with community feedback to inform development priorities

Nice to Have

  • Experience contributing to open-source projects
  • Background in static analysis or language servers
  • Familiarity with multiple programming languages
  • Prior work on developer tools or IDEs
  • Knowledge of machine learning applications in code
  • Experience with large monorepos or multi-repository environments
  • Contributions to parser or compiler projects
  • Understanding of natural language processing concepts
  • Involvement in code search or indexing systems
  • Experience with semantic code analysis

Compensation

Competitive salary and benefits package

Work Arrangement

Remote-friendly with global team distribution

Team

Part of a distributed engineering team focused on code intelligence and developer tools

Our Impact

The technology developed enables engineers to efficiently explore, understand, and modify code across thousands of repositories, reducing time spent on onboarding and debugging.

Engineering Culture

We value transparency, collaboration, and long-term thinking. Engineers are encouraged to lead initiatives, publish designs, and contribute to cross-team projects.

Remote Work Environment

Team members work across time zones with asynchronous communication as a core practice. Documentation and clear writing are emphasized.

Growth and Development

Opportunities for mentorship, conference attendance, and dedicated time for deep technical work are supported.

Technology Stack

Primary languages include Go and TypeScript. Services run on Kubernetes with extensive use of GraphQL, PostgreSQL, and Redis.

Available for qualified candidates

About company
Sourcegraph

Sourcegraph is a code intelligence platform that allows developers to rapidly search, write, and understand code by bringing insights from their entire codebase right into their editor. We help developers and companies with billions of lines of code create the software you use every day.

Sourcegraph gives humans and agents complete context to understand, oversee, and evolve the world's largest, most complex codebases. It empowers teams to manage Big Code through powerful search, AI-assisted understanding, and large-scale code changes.

The platform provides deep codebase context for AI agents, enabling reliable and consistent results. With features like Deep Search, Code Search, Batch Changes, and Code Insights, Sourcegraph supports enterprise engineering teams in maintaining control over their code as it evolves.

All jobs at Sourcegraph Visit website
Job Details
Department Code Understanding
Category other
Posted a month ago