Remote•Remote
Remote
Mid Level
Full Time
about 1 month ago
💰$74,000 - $148,000
remotecloudterraformkubernetesgodistributed systemsapisoftware engineerplatform
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 and designing and implementing solutions
- •Ability to communicate clearly and empathetically, especially in writing and documentation
- •Preferred time zone between UTC-8 and UTC+2
What You'll Do
- •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 API 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
- •Be an 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
- •Onboard onto the Sourcegraph architecture, tooling, and development workflow
- •Build a solid understanding of the team’s areas of ownership, technical challenges, and problems the team solves for customers
- •Actively participate in team meetings, sharing ideas and insights
- •Start contributing to team goals and deliverables by shipping new features, debugging issues, and fixing bugs
- •Demonstrate a comprehensive understanding of the Cloud infrastructure, its underlying technologies, and its integration within the Sourcegraph ecosystem
- •Lead initiatives contributing to team goals through discovery and delivery phases, collaborating with product, design, engineering teams, and stakeholders
- •Contribute to architectural design and implementation of new features or improvements
- •Define long-term technical vision and strategies for new product development, scaling existing services, and managing technical debt
- •Collaborate with Engineering Manager on defining team’s growth strategy
- •Seek feedback from customers and stakeholders to identify opportunities for improvements or new features
Nice to Have
- •Built services and exposed them as API for external consumption (e.g., gRPC)
- •Comfortable implementing system-level software (e.g., custom transport protocol) or 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
Benefits
- •Above-average salary
- •Equity
- •Generous perks and benefits
