Responsibilities
- Develop inter-cloud connectivity solutions to support enterprise customers from highly regulated industries to use Sourcegraph Cloud.
- Build a control plane to orchestrate a fleet of single-tenant Sourcegraph Cloud instances.
- Expose complex infrastructure as APIs to support internal customers to iterate faster.
- Dive into upstream dependencies (e.g., CDK for Terraform, Terraform providers for GCP) to debug and patch non-trivial problems.
- Advocate for building reliable services and work with leadership to help product teams achieve operational excellence.
- Participate in on-call rotation to uphold contractual SLA commitments.
Within one month:
- Onboard onto the Sourcegraph architecture, tooling, and development workflow.
- Build understanding of team’s areas of ownership, technical challenges, and customer problems.
- Actively participate in team meetings and start contributing by shipping features, debugging, and fixing bugs.
Within three months:
- Demonstrate comprehensive understanding of Cloud infrastructure and its integration.
- Lead initiatives through discovery and delivery, collaborating with product, design, engineering, and non-technical stakeholders.
- Contribute to architectural design and implementation of new features.
- Participate in on-call rotation.
Within six months:
- Define long-term technical vision and strategies for new product development, scaling services, and managing technical debt.
- Collaborate with Engineering Manager on team’s growth strategy.
- Seek customer and stakeholder feedback to iterate on Cloud infrastructure.
Requirements
- Proficiency in Go, or other strongly typed languages.
- Knowledge in one of the public cloud platform providers (GCP, AWS, Azure).
- Experience with Terraform (or similar IaC solutions) and Kubernetes to build tooling and automation.
- Skilled at debugging distributed systems, followed by designing and implementing solutions. Familiarity with OS-level primitives (network, CPU, memory).
- Ability to communicate clearly and empathetically, especially in writing and documentation.
- Preferred time zone between UTC-8 and UTC+2.
Nice-to-Haves
- Built services and exposed them as APIs for external consumption (e.g., gRPC).
- Comfortable implementing system-level software (e.g., custom transport protocol) or has contributed to Kubernetes controllers/operators.
- Published blog posts and/or tech talks about your work.
- Experience working on small high-performing teams, preferably tech startups.
Compensation
Target compensation (IC3 pay band start):
- Zone 2: $148000
- Zone 3: $111000
- Zone 4: $74000
Salary determined by level, skills, experience, qualifications, and location zone. Includes equity and benefits.