Posted 8 months ago
We're building the new standard developer platform. Top tech companies have invested $100Ms to build internal developer platforms for code search, code review, alerts, and automation. Sourcegraph provides this standard developer platform to every company, helping startups and large enterprises ship better software faster.
Our mission is to dramatically increase the number of people who can understand and write code. By making code more accessible, we will democratize software development and accelerate innovations that bring the future sooner in transportation, health care, energy, AI, communication, space travel, etc.
We value openness and transparency. Our code, our roadmap, and our company processes are public. This transparency helps us rapidly gather feedback from our customers so we can iterate, learn, and deliver the best product.
To create a product that serves the needs of all developers, we are building a diverse remote-first team that is distributed across the world. Sourcegraph is an equal opportunity workplace; we welcome people from all backgrounds and communities.
If you are passionate about making the world better through software, come join us!
About the role
You will help build Sourcegraph by collaborating on a small team to solve challenging problems that are fundamental to the growth and success of our business. This single job description covers a broad range of skillsets that we value at Sourcegraph (e.g. frontend, backend, full stack, dev ops, site reliability) so please don't hesitate to apply.
We use a variety of technologies to help us accomplish our goals:
Frontend: TypeScript, React, RxJS, SCSS, Browser extension APIs
Backend: Go, GraphQL, PostgreSQL, Redis
Deployment and operations: Kubernetes, Docker, Google Cloud Platform, Terraform
Review our roadmap to understand how our engineering team is organized and what projects you might be working on if you started today.
Collaborate with the product and engineering team to define and prioritize the problems that you will be working to solve.
Write RFCs to communicate your implementation plan and solicit feedback from teammates.
Write code to achieve the goals of your projects.
Provide thoughtful and compassionate feedback to your teammates when reviewing their code and designs.
We will encourage and support you to:
Collaborate directly with the customers of your work.
Publish blog posts and give conference talks about your work at Sourcegraph.
You are skilled enough within your area of expertise to own the development of a non-trivial change during your first month at Sourcegraph.
You communicate clearly, especially in writing, and work well on a team.
You are passionate about creating high-quality software and understand how to make appropriate tradeoffs (e.g. cut scope) to ship quickly when necessary.
You are a humble learner who values continuous growth and learns new skills quickly.
Your are happy and effective working on challenging open-ended engineering problems.
Nice to haves
You have created and maintained a non-trivial amount of production code.
You have experience working on developer tools.
You have experience mentoring and teaching other engineers.
We are flexible and don't require you to be in any particular timezone or location. Our engineering team is distributed across the world and about half work from our office in San Francisco.
Compensation and benefits
We provide competitive pay and equity because we want you to act like a business owner and share in the success of Sourcegraph. We also provide many benefits to keep you happy, healthy, and productive.
You apply here.
We set up a 30 minute call to chat with you about Sourcegraph to find out what you are looking for in your next role.
We evaluate relevant technical skills that you have via a 2 hour coding exercise asynchronously at a time of your choosing.
We schedule a 4 hours of remote interviews over video chat across multiple days.
Architecture: We give you an open problem statement and you walk us through how you would solve the problem.
Technical experience: We ask you about your past work and accomplishments.
Team collaboration: We ask you about how you work and communciate in a team setting, and how you handle tricky situations.
CEO/CTO: We ask you about what motivates you to do your best work, and we tell you more about the vision for the company.
We check your references.
We make you a job offer.
We also expect you to be interviewing us too, so ask us any questions you have along the way.
If you aren't ready to start interviewing but are interested chat with us about anything, reach out to us @srcgraph or [email protected]