Software Engineer - Graph

Logo of Sourcegraph

Sourcegraph

πŸ“Remote - Worldwide

Job highlights

Summary

Join Sourcegraph's Graph team as a Software Engineer and play a key role in enhancing how developers understand and navigate complex codebases. You will build advanced compiler-type indexers and robust backend APIs and services, utilizing your skills in distributed systems, end-to-end development, database optimization, and programming language specifics. This impactful role involves working on cutting-edge technology challenges within a collaborative team, contributing to the improvement of engineering productivity and creating world-class context for AI. The position offers above-average salary, equity, and generous perks and benefits, with a target compensation based on the IC3 pay band and location zone. The role is remote, with a preference for European time zones, requiring working hours to overlap with UTC+8 for at least 8 hours per week.

Requirements

  • Strong background in software engineering with a particular interest in compilers, databases, and distributed systems
  • Experience with or willingness to learn Go, and a demonstrated ability to become proficient in new technologies
  • Exposure to distributed system design and a solid understanding of its challenges and intricacies

Responsibilities

  • Actively drive bug fixes and small enhancements in both our code indexer and backend APIs
  • Embed in the teams processes and partner with team members to learn and make immediate impact
  • Develop and maintain compiler integrations and distributed systems primarily using Go, focusing on scalability and reliability across multiple programming languages
  • Actively shape the direction and participate in the planning of the features we're going to build
  • Driving significant features such as cross-language precise navigation, dependency graph analysis or auto-inference of how to build and compile customer projects automatically
  • Make a significant impact by being a key contributor and help us improve our existing engineering practices
  • Feel confident working more autonomously, leaning into our values, especially customer-driven, teamwork and high agency

Preferred Qualifications

  • Prior involvement with small teams that manage a wide surface area of functionality is highly desirable
  • Appreciation for deep dives into specific technical silos, with the capability to contribute effectively to broad architectural discussions and decisions
  • Familiarity with compiler construction or integration is a significant plus

Benefits

  • Above-average salary
  • Equity
  • Generous perks & benefits
  • Zone 1: $170,000 USD
  • Zone 2: $136,000 USD
  • Zone 3: $102,000 USD
  • Zone 4: $68,000 USD

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.