Software Engineer
Sourcegraph
Job highlights
Summary
Join Sourcegraph's Source team as a Software Engineer and be at the forefront of revolutionizing code intelligence and engineering productivity. You will manage the ingestion, security, processing, and distribution of source code at scale, building the foundation for our code intelligence tools and APIs. This role involves designing and implementing robust distributed systems handling expansive customer codebases. You'll work at the nexus of software innovation, impacting every team and driving productivity improvements through code search, navigation, and AI. The position requires proven experience in building large-scale distributed systems, strong API design skills, and knowledge of front-end technologies. Sourcegraph offers above-average salaries, equity, and generous perks and benefits.
Requirements
- Proven experience in building and maintaining large-scale distributed systems, ideally with a strong background in Go and PostgreSQL
- Strong API design skills
- Knowledge of front-end technologies, particularly JavaScript
- Familiarity with modern authentication protocols and experience in integrating diverse data sources
- A passion for tackling security and scalability challenges in software development and distribution
- Ability to work collaboratively across teams to solve complex technical issues
- Excellent problem-solving skills and a keen interest in developing new, innovative solutions to enhance code intelligence capabilities
Responsibilities
- Actively drive bug fixes and small enhancements
- Embed in the teams processes and partner with team members to learn and make immediate impact
- Develop end-to-end features using Go, with occasional opportunities to work on front-end features using JavaScript
- Continuously improve our source syncing mechanisms to ensure seamless code and data integration across various platforms
- Maintain and optimize our PostgreSQL databases to enhance performance and reliability
- Enhance secure authentication protocols and source integration processes
- Collaborate with teams across the company on projects that benefit from cross-team expertise, particularly those involving connecting search and code intelligence to deliver compelling end-to-end improvements
Preferred Qualifications
- GraphQL experience
- Deep understanding of Git internals
Benefits
- Above-average salary
- Equity
- Generous perks & benefits
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