Software Engineer - Graph

closed
Sourcegraph Logo

Sourcegraph

πŸ“Remote - Worldwide

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
This job is filled or no longer available