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
Weave is looking for a Senior Platform Engineer, Testing Infrastructure to build internal tools and systems that empower our developers to prove the quality of their software. This is a software engineering role -- not a QA position -- focused on creating tooling, frameworks, platforms, and infrastructure. You'll lead the technical direction for our Test Infrastructure team and collaborate closely with backend, frontend, mobile, and DevOps engineers to identify and implement opportunities that will improve software quality across Weave. Your work will focus on building developer-friendly solutions that scale with our rapidly growing organization. This role requires deep technical expertise, a strong user-centric mindset, and a passion for improving the developer experience. You'll embody Weave’s values of “The Customer is Everything” and “Care More” by delivering tools and systems that elevate engineering quality across the company.
This position will be remote in India
Reports to: Engineering Manager
Key Responsibilities
Architect and Build Scalable Test Infrastructure: Lead the end-to-end design, architecture, development, and ongoing maintenance of robust, scalable, and reliable test infrastructure, frameworks, and tooling. Your solutions will need to effectively support a diverse range of engineering teams, including Backend (Go microservices on Kubernetes), Frontend (React with Playwright/Cypress), Mobile (Flutter), and MLOps (Python).
Drive Technical Vision and Strategy: Define and champion the technical roadmap for test automation and infrastructure at Weave. You will evaluate emerging technologies, testing methodologies, and industry best practices, making data-driven recommendations and leading the implementation of improvements that enhance efficiency, coverage, and reliability.
Enhance CI/CD and Developer Workflows: Take ownership of and significantly improve our Continuous Integration and Continuous Delivery (CI/CD) pipelines, focusing on seamless integration of automated testing, faster feedback loops, and enhanced reliability. You will build and maintain tools that provide clear visibility into test results, code coverage, performance metrics, and overall software quality trends.
Solve Complex Engineering Challenges: Tackle intricate technical problems related to testing high-scale, distributed systems, particularly our extensive Go-based microservices architecture running on self-hosted Kubernetes clusters. Address challenges inherent in testing asynchronous systems involving technologies like Kafka and NSQ.
Champion Quality and Enable Engineering Teams: Act as a key advocate and enabler for testing best practices across the entire engineering organization. Create clear documentation, provide targeted coaching, and develop intuitive, "delightful" tools that make it easy for developers to write, run, and understand tests.
Address Key Infrastructure Gaps: Take ownership of improving areas with underdeveloped test infrastructure, particularly for our Mobile engineering team working with Flutter.
Mentor and Lead: Provide technical mentorship and guidance to other engineers, both within the Test Infrastructure team and potentially across the broader engineering organization.
Troubleshoot and Debug: Dive deep to diagnose and resolve complex issues within the test infrastructure itself, and assist development teams in debugging challenging test failures in CI/CD or complex integration scenarios.
Required Qualifications
Experience: 5+ years of professional experience in roles such as Test Infrastructure Engineer, Software Engineer in Test (SDET), Site Reliability Engineer (SRE), DevOps Engineer, or Software Engineer with a significant focus on building test automation frameworks, CI/CD systems, and developer tooling.
CI/CD Mastery: Proven ability to design, implement, manage, and optimize complex CI/CD pipelines using tools like Jenkins, GitLab CI, GitHub Actions, ArgoCD, Spinnaker, or similar technologies.
Testing Expertise: Solid understanding of various testing methodologies (e.g., Unit, Integration, End-to-End, API, Performance, Load, Contract) and extensive experience building and utilizing test automation frameworks and tools across different layers of the stack.
Distributed Systems Knowledge: Experience working with and testing microservice architectures and distributed systems.
Problem-Solving Acumen: Exceptional analytical, debugging, and problem-solving skills.
Collaboration and Communication: Excellent communication skills with the ability to articulate complex technical ideas clearly and effectively to diverse audiences.
Preferred Qualifications
Weave Tech Stack Familiarity: Direct experience building test infrastructure for Go-based microservices environments. Hands-on experience testing systems utilizing Kafka, NSQ, Postgres, and/or gRPC. Familiarity with frontend testing frameworks like Playwright or Cypress in a React environment.
Advanced Infrastructure & Practices: Experience implementing and managing Infrastructure-as-Code (IaC) using tools like Terraform, Pulumi, or CloudFormation. Experience with observability stacks and applying them to monitor and improve test infrastructure health and performance.
Leadership and Influence: Demonstrated ability to mentor and coach fellow engineers, elevating the technical capabilities of the team.
Weave is an equal opportunity employer that is committed to fostering an inclusive workplace where all individuals are valued and supported.