
Senior Platform Engineer, Developer Experience
Weave
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇮🇳 India
Visit company websiteJob 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