Software Engineer – Search Platform
Company | Sourcegraph |
---|---|
Location | San Francisco, CA, USA, Remote in USA, Remote in UK |
Salary | $86000 – $215000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- Proficient in Go, or have a solid foundation in other strongly-typed programming languages and are keen on getting up to speed with Go in your first months at Sourcegraph.
- Strong background in information retrieval concepts and search engine fundamentals, including relevancy and ranking algorithms
- Experience with large-scale search indexing systems
- Systems programming expertise with focus on performance, scalability, and storage optimization
- Track record of delivering end-to-end search solutions from architecture through implementation
- Ability to deliver work incrementally to get feedback and iterate on solutions
- Good communication skills, able to accept and incorporate feedback from others
- Enjoy working on highly collaborative, dynamic, and remote teams in a startup environment.
Responsibilities
- Develop innovative code search solutions.
- Contribute to software with commits and code reviews.
- Build rapport with the search team and become an effective communicator in a team-oriented environment.
- Increase understanding of the product, technology, and tools to diagnose issues and propose solutions.
- Actively contribute to the team’s technical discussions and architecture designs.
- Participate in the team’s on-call and support rotation.
- Shape the direction and participate in the planning of features to be built by the team.
- Collaborate with engineering peers on identifying and solving technical and organizational challenges.
Preferred Qualifications
- Experience with repository management at scale using Git, Perforce, CVS, or other version control systems.
- Experience with relational databases such as Postgres, including query optimization and performance tuning.
- Experience with instrumenting applications.
- Published blog posts and/or tech talks about your work.
- Developer tool or platform industry experience.
- Experience building SaaS and on-premise applications.
- A passion for efficient solutions and optimizations of existing systems.