Software Engineer, Sourcegraph

Search Platform

$80-200k

Salary range varies depending on geographical location. Plus equity

Go
Postgres
Git
Junior, Mid and Senior level
San Francisco Bay Area
Remote from Canada, Europe, UK, US

More information about location

Sourcegraph

Universal code search and code intelligence for developers

Job no longer available

Sourcegraph

Universal code search and code intelligence for developers

101-200 employees

B2BEnterpriseInternal toolsSaaSDevOpsAutomation

Job no longer available

$80-200k

Salary range varies depending on geographical location. Plus equity

Go
Postgres
Git
Junior, Mid and Senior level
San Francisco Bay Area
Remote from Canada, Europe, UK, US

More information about location

101-200 employees

B2BEnterpriseInternal toolsSaaSDevOpsAutomation

Company mission

To make it so everyone, in every community, in every country, and in every industry can create products using the best technology.

Role

Who you are

  • If you’re passionate about solving the hardest problems in software and shaping the future of technology, join us
  • You are a software engineer with the skills and proven ability to build and deploy production-ready distributed software and services at scale
  • You enjoy being part of a team, collaborating to accelerate learning and teaching
  • You are someone who understands that success is measured by our customers, and that everything that impacts customer satisfaction is part of your job
  • You are strongly aligned with our values, inspired by our mission to make it so that everyone can code, and motivated to do your best work at Sourcegraph
  • You are proficient in Go, or have a solid foundation in other strongly-typed programming languages and are keen on getting up to speed with Go in your first months at Sourcegraph
  • Strong background in information retrieval concepts and search engine fundamentals, including relevancy and ranking algorithms
  • Experience with large-scale search indexing systems
  • Systems programming expertise with focus on performance, scalability, and storage optimization
  • Track record of delivering end-to-end search solutions from architecture through implementation
  • You tend to deliver work incrementally to get feedback and iterate on your solutions
  • You communicate well, accept and incorporate feedback from others, and are happy to work both on features and less-glamorous (but still critical) tasks
  • You enjoy working on highly collaborative, dynamic, and remote teams in a startup environment

Desirable

  • Experience with repository management at scale using Git, Perforce, CVS, or other version control systems
  • Experience with relational databases such as Postgres, including query optimization and performance tuning
  • Experience with instrumenting applications
  • Published blog posts and/or tech talks about your work
  • Developer tool or platform industry experience
  • You have experience building SaaS and on-premise applications
  • A passion for efficient solutions and optimizations of existing systems

What the job involves

  • As a Software Engineer on Sourcegraph's Search Platform team, you will play a central role in developing innovative code search solutions
  • Our search tool is trusted by some of the world's largest organizations to answer complex questions about their source code that no other tool can address
  • The Search Platform team is responsible for the systems that index and query code, delivering high-quality results to both users and AI agents
  • The team works across the search stack from optimizing low level index storage to leveraging ML models to optimize the ranking and relevance of search results
  • Indexed and unindexed search (Zoekt & Searcher)
  • Cody Context
  • Diff/commit search
  • Result ranking
  • Open source indexing, current at over 2.5M repos!
  • Code Symbols indexing and search
  • Within one month, you will…
  • Meet with and get to know your peers and other people around the company to gain a sense of the team and organization
  • Familiarize yourself with the product and the area of focus for the search core team and how they align with top-level company goals
  • Contribute to our software with commits and code reviews
  • Within three months, you will…
  • Build rapport with the search team and become an effective and proactive asynchronous communicator in a team-oriented environment
  • Increase understanding of the product, technology, and tools to become comfortable with diagnosing issues, proposing and leading solutions
  • Actively contribute to the team’s technical discussions, architecture designs and help your team grow technical and non-technical skills
  • Participate in the team’s on-call and support rotation
  • Within six months and beyond, you will…
  • By writing and reviewing RFCs and stories and collaborating with the team, you will actively shape the direction and participate in the planning of the features to be built by the team
  • You will collaborate with your engineering peers on identifying and solving different technical and organizational challenges in a rapidly growing engineering organization

Application process

  • 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 5 hours and 35 minutes in total
  • 👋 Introduction Stage - we have initial conversations to get to know you better…
  • [30m] Recruiter Screen
  • [20m] Hiring Manager Screen
  • 🧑‍💻 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] Coding exercise
  • [60m] Coding exercise
  • [60m] System design
  • [45m] Technical Screen / Resume Deep Dive
  • 🎉 Final Interview Stage - we move you to our final round, where you gain a better understanding of our business and values holistically…
  • [45m] Cross-functional team collaboration / Values
  • [15m] Leadership with co-founder
  • 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

Share this job

View 13 more jobs at Sourcegraph

Insights

Top investors

-20% employee growth in 12 months

Company

Funding (last 2 of 5 rounds)

Jul 2021

$125m

SERIES D

Dec 2020

$50m

SERIES C

Total funding: $223m

Our take

Inspired by code search engines like OpenGrok, Livegrep, and Google Code Search, Sourcegraph has developed a robust tool that allows developers to swiftly search through code across an entire organization, including third-party libraries and any programming language. While similar systems are used by large-scale organizations, Sourcegraph aims to make this powerful code search capability accessible to every developer.

Searching through extensive codebases, especially during debugging, can be time-consuming and tiresome. Sourcegraph streamlines this process, saving time and reducing stress for both individuals and businesses. The platform offers a free version for all developers, while revenue is generated through enterprise-specific features tailored for large corporations.

Recently the company launched Cody, an open-source AI tool that enhanced coding practices. Utilizing models like GPT-4 Turbo and StarCoder, Cody offers smart code suggestions and contextual insights within popular code editors. As software development continues to evolve, Cody exemplifies Sourcegraph's dedication to driving progress and shaping the future of development with innovative AI solutions.

Steph headshot

Steph

Company Specialist at Welcome to the Jungle