Weave

Senior Platform Engineer, Developer Experience

Weave

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

CloudDistributed SystemsGoGoogle Cloud PlatformGRPCKubernetesMicroservicesTerraform

About the role

  • Design, build, and maintain our GitOps-based continuous deployment pipeline, enabling safe, scalable, and automated service delivery across environments.
  • Develop and support internal CLI tooling used by engineers to streamline their workflows (e.g., scaffolding services, triggering builds, accessing logs).
  • Create and manage custom GitHub Apps and Actions that enforce code quality, validate pull requests, and automate common engineering tasks.
  • Own our secret management strategy and tooling, ensuring secure storage, access, and rotation practices across development environments.
  • Build and operate custom Kubernetes operators and CRDs to extend and automate infrastructure management for engineering teams.
  • Maintain and evolve our automated SLO system, enabling teams to define, measure, and act on service-level objectives with minimal friction.
  • Own the internal developer portal, centralizing documentation, service catalogs, and self-service infrastructure tools to empower developers.
  • Contribute to and maintain internal API frameworks that promote consistency, observability, and developer ergonomics across Go microservices.
  • Define and enforce Protobuf linting rules and manage the tooling for code generation to ensure consistent and reliable cross-service communication.
  • Partner with engineers across Weave to improve developer workflows and support a large fleet of Go microservices running in production.

Requirements

  • 5-8 years of backend software development experience, ideally with hands-on work in designing APIs, distributed systems, or platform infrastructure.
  • Strong proficiency in Go, with the ability to write clean, maintainable, and idiomatic code for tooling, services, and automation.
  • A strong understanding of service-to-service communication patterns (e.g., REST, gRPC).
  • Deep understanding of distributed systems and the ability to design infrastructure that is observable, resilient, and maintainable at scale.
  • Hands-on experience with Kubernetes, including authoring Helm charts, managing workloads, and working with CRDs and operators.
  • Proficiency in continuous integration and continuous deployment (CI/CD) practices and tools, with an emphasis on GitOps workflows.
  • Strong systems thinking and debugging skills, especially in cloud-native environments (preferably Google Cloud Platform).
  • Familiarity with infrastructure-as-code tools such as Terraform or Helm to manage and provision cloud and Kubernetes resources.
  • Experience building developer-facing tools or internal platforms, with empathy for the developer experience and a bias for automation.
Benefits
  • This position will be remote, India based.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GoKubernetesCI/CDGitOpsProtobufAPI designdistributed systemsinfrastructure managementcloud-native environmentsinfrastructure-as-code
Soft skills
systems thinkingdebuggingempathy for developer experienceautomation bias