Software Engineer

Logo of Sourcegraph

Sourcegraph

πŸ“Remote - Worldwide

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:

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.