Software Engineer - Graph
Sourcegraph
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:
Similar Remote Jobs
- πUnited Kingdom, Spain
- πGermany
- πGermany
- π°$165k-$195kπWorldwide
- π°$175k-$225kπWorldwide
- π°$155k-$200kπUnited States
- π°$165k-$201kπUnited States
- π°$175k-$210kπUnited States, Worldwide
- π°$150k-$200kπCanada, United States
- π°$185k-$223kπUnited States