Weave is the all-in-one experience platform for small- and medium-sized healthcare businesses. From the first phone call to the final invoice and every touchpoint in between, Weave connects the entir…
Job Overview
At Weave, we operate a complex distributed microservices architecture (Go, Kubernetes). As a key member of our Platform Engineering group, you will treat "Performance Testing" as an internal product. Your job is to architect the frameworks, CI/CD integrations, and self-service tooling that make performance validation invisible, automated, and easy for every developer at Weave. This position will be remote, in India and reports to the Engineering Manager.
Key Responsibilities
Build the Internal Platform: Design and develop a scalable, self-service performance testing framework (using tools like k6 or Locust) that integrates natively into our Go/Kubernetes ecosystem.
Engineering, Not Just Scripting: Write production-grade code (Go/Python) to abstract away infrastructure complexity. You will build the libraries and CLI tools that allow product teams to define performance tests as code.
CI/CD Integration: Embed performance gates directly into our deployment pipelines (GitHub Actions/GitLab CI), ensuring no regression reaches production.
System Architecture & Observability: Partner with Principal Engineers to analyze "third-order" effects in our distributed systems. You won't just report a slow endpoint; you will help debug the interaction between the service, the database, and the mesh to find the root cause.
Developer Enablement: You are the Subject Matter Expert. You will create the documentation, reference implementations, and "Golden Paths" that teach our engineering organization how to fish.
Required Qualifications
Software Engineering First: You are a developer at heart. You have 5+ years of experience writing backend code (Go, Python, or Java) and you understand software design patterns.
Platform Mindset: You have experience building tools for other developers. You understand that if a tool is hard to use, it won't get adopted.
Performance Expertise: You know how to break a system. You have deep experience with load, stress, and scalability testing, and you understand the difference between throughput, latency, and concurrency.
Infrastructure Fluency: You are comfortable working with Kubernetes, Docker, and Cloud infrastructure. You understand how to right-size a pod and how to debug a crash loop.
Tooling: Experience with script-as-code tools (k6, Locust) is highly preferred over UI-based legacy tools (JMeter, LoadRunner).