Skip to main content
Back to jobs

Senior Platform Engineer - Developer Productivity & Test Infrastructure (Go)

External
weave logoWeave · India
Full-timeRemote3mo ago
CI/CDCypressDocumentationFlutterKafkaKubernetes
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Benefits

Vision insuranceRemote work options

Additional Information

Weave is looking for a Senior or Staff Test Infrastructure Engineer to lead the charge in building intuitive, high-impact tools that empower our developers to ship high-quality software with speed and confidence. As a senior engineer on the Test Infrastructure team, you'll set the technical direction and play a pivotal role in scaling our testing systems to meet the demands of a rapidly growing engineering organization. You'll partner closely with teams across Weave to deliver tools, frameworks, and guidance that promote testing best practices and elevate software quality. This role requires deep technical expertise, a user-centric mindset, and a passion for developer experience. This is not a traditional SDET role. This is a role where you will spend the majority of your time actually building systems, writing code, and solving complex distributed systems problems as you strive to build a platform that enables a high standard of quality. You'll embody our values of "The Customer is Everything" and "Care More" by creating testing solutions that delight internal teams. If you're driven to make a broad impact through infrastructure and enable engineering excellence at scale, we want to hear from you . This position will be remote, in India Reports to: Engineering Manager What You Will Own ( 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). This requires not only deep technical expertise but also the versatility to design unifying platforms or context-specific tools that cater to varied technological needs and workflows. The majority of time will be spent writing backend Go code as you build out these systems with the need to branch out to help other efforts in other languages. 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. Develop and refine solutions for critical aspects like test data management, dynamic environment provisioning, and insightful test result analysis. 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. Collaborate closely and empathetically with engineers from different domains to understand their specific testing hurdles and requirements, ensuring the solutions you build truly meet their needs. Address Key Infrastructure Gaps: Take ownership of improving areas with underdeveloped test infrastructure, particularly for our Mobile engineering team working with Flutter. This represents a significant opportunity to make an immediate and substantial impact by designing and implementing effective testing solutions for this platform. Mentor and Lead: Provide technical mentorship and guidance to other engineers, both within the Test Infrastructure team and potentially across the broader engineering organization. Foster a culture where quality is a shared responsibility, elevate the team's technical skills, and lead by example in solving complex problems and driving initiatives. 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. What You Will Need to Accomplish the Job (minimum qualifications- education, experience, certifications, skills) Experience: 5+ years (for Senior level) or 8+ years (for Staff level) of professional experience i


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at weave? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect