[Remote] Software Engineer - Code Understanding [IC2]
Note: The job is a remote job and is open to candidates in USA. Sourcegraph is a leading code intelligence platform that helps developers navigate and operate on complex codebases. The role involves contributing to the Code Understanding team, focusing on building user-facing features and improving user engagement through collaboration and ownership of projects.ResponsibilitiesFamiliarize yourself with Sourcegraph’s codebase, understanding the architecture and the problems it solves for our usersStart contributing to our current focus areas by working on tasks related to the end-to-end user experienceEngage with your team members, learning from their experiences and sharing your insights to contribute to the product’s directionTake ownership of smaller features and ship them, focusing on improving user engagement and satisfactionContribute to our team's focus areas by working on end-to-end user experience tasksCollaborate with your teammates and design engineers to translate user feedback into product requirements and begin to influence the product’s future directionBe fully ramped up and able to anticipate our customers' needsEstablish yourself as a key contributor to the team, known for your expertise in both the technical and product aspects of our workShip features across the stack, from React and SvelteKit frontends, through GraphQL APIs, to backend services written in Go, interfacing with SQL relational storage, Redis caching, and flexible blob storageSkillsYou are a passionate Full-stack Software Engineer with 2-5 years of hands-on experienceYour coding skills are solid; you are proficient in your primary focus area with a strong generalist skill setYou are eager to continue building your track record of excellence, autonomy, and expertise in solving complex software engineering challengesYou are used to clarifying the scope of your projects and are comfortable delivering projects of medium to high technical riskYou are task-oriented and able to follow directionsYou are demonstrating a growing sense of independence in your workYou are self-sufficient, capable of delivering results with minimal guidance, and unafraid to take the lead on small and mid-sized projectsYou are adaptable, thriving in a fast-paced, dynamic environmentYou seek out work rather than wait for it, and you take ownership of itYou actively contribute to a collaborative, respectful team culture and collaborate across teams on your direct areas of workYou communicate thoughtfully and proactively to keep stakeholders informed and identify risksYou escalate early when blocked or when you see a better way to achieve goalsYou are proficient in Go and have exposure to scaling and concurrencyYou are proficient with TypeScript and JavaScript frameworks; experience with React and SvelteKit is a plusYou have some knowledge of GraphQLYou are comfortable with Docker and familiar with KubernetesYou are comfortable interacting with relational databases; PostgreSQL experience is a plusYou are comfortable with the command-line interface and bash scriptingYou have experience working closely with Product and Design teamsYou are comfortable in a multi-service environmentYou are familiar with macOS and Linux platformsYou use agentic coding tools but understand and own the code they submitYou are familiar with working with product ergonomics and have experience designing user-facing featuresYou have experience working async-first in a distributed remote teamYou have experience with customer-facing work: gathering requirements, incorporating feedback, and shipping with the customer in mindBenefitsEquity (because when we succeed as a company, we want you to succeed, too)Generous perks & benefitsCompany OverviewThe complete AI SDLC platform where devs can compose code, contextualize knowledge, and catalyze delivery. It was founded in 2013, and is headquartered in San Francisco, California, USA, with a workforce of 51-200 employees. Its website is https://about.sourcegraph.com.