Weave is building a generative AI platform that will revolutionize how life science companies collaborate
Senior Platform Engineer, Testing Infrastructure
Location
India
Posted
81 days ago
Salary
0
Seniority
Senior
Job Description
Senior Platform Engineer, Testing Infrastructure
Weave
• 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. • Drive Technical Vision and Strategy: Define and champion the technical roadmap for test automation and infrastructure at Weave. • Enhance CI/CD and Developer Workflows: Take ownership of and significantly improve our Continuous Integration and Continuous Delivery (CI/CD) pipelines. • Solve Complex Engineering Challenges: Tackle intricate technical problems related to testing high-scale, distributed systems. • Champion Quality and Enable Engineering Teams: Act as a key advocate and enabler for testing best practices across the entire engineering organization. • Address Key Infrastructure Gaps: Take ownership of improving areas with underdeveloped test infrastructure. • Mentor and Lead: Provide technical mentorship and guidance to other engineers. • Troubleshoot and Debug: Dive deep to diagnose and resolve complex issues within the test infrastructure itself.
Job Requirements
- 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.
- Strong software development fundamentals and significant hands-on experience building, testing, and maintaining complex applications or infrastructure using Go and/or Python. Proficiency in at least one is essential; expertise in both is highly desirable.
- Deep familiarity with Kubernetes concepts, architecture, and workflows is required. This includes experience deploying applications and managing resources.
- 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.
- 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 (e.g., Go standard testing library, PyTest, REST API testing tools, UI automation tools like Playwright, Cypress, or Selenium).
- Experience working with and testing microservice architectures and distributed systems, including an understanding of the unique challenges they present for testing and observability. The ability to navigate and build solutions for this complexity is key.
- Exceptional analytical, debugging, and problem-solving skills with a knack for tackling ambiguous, complex technical challenges and driving them to resolution. Strong systems thinking ability is crucial.
- Excellent communication skills (verbal and written) with the ability to articulate complex technical ideas clearly and effectively to diverse audiences, including engineers, product managers, and leadership. Proven ability to collaborate effectively within and across teams.
Benefits
- Weave is an equal opportunity employer that is committed to fostering an inclusive workplace where all individuals are valued and supported. We welcome anyone who is hungry to learn, problem-solve and progress regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other applicable legally protected characteristics. If you have a disability or special need that requires accommodation, please let us know.
Related Guides
Related Categories
Related Job Pages
More Platform Engineer Jobs
• Architect Security-as-a-Service: Build high-level security abstractions to provide a seamless experience for our engineering teams. • Automate Guardrails: Identify and automate security checks within CI/CD pipelines and cloud infrastructure to eliminate manual toil. • Empower through Visibility: Manage security dashboards and automated remediation tools using DefectDojo and Backstage. • Defend the Infrastructure: Optimize security rules for edge components (WAF, Shield, Firewalls, IDS/IPS). • Drive Detection Engineering: Design automated correlation and detection standards across logs in collaboration with the Architecture Guild. • Own the Lifecycle: Manage the automated vulnerability lifecycle from identification to remediation using Dependency-Track.
• Design, develop, and maintain solutions using Power Apps (Canvas and Model-Driven), Power Automate, plugins, and Dataverse • Create business rules and automation logic to facilitate data workflows across Power Platform • Integrate solutions with REST APIs • Collaborate with cross-functional teams including backend developers, UX designers, and testers • Maintain and enhance applications through iterative sprints and CI/CD pipelines • Ensure accessibility, performance, and security compliance • Participate in code reviews, sprint planning, and daily standups • Skilled in researching and diagnosing errors and issues, as well as documenting steps and results
Platform Engineer
VirtasantWe are a global, diverse team of cloud experts building the next generation of cloud solutions.
• Design, develop, and maintain reliable and scalable infrastructure solutions. • Partner with engineering teams to ensure platform architecture supports reliability, scalability, and optimal performance. • Evaluate and implement new technologies and tools to enhance the infrastructure. • Set up, maintain, and improve monitoring and alerting systems to detect issues proactively. • Lead incident response, troubleshooting, and root cause analysis efforts for critical platform issues. • Perform post-incident reviews to identify areas for improvement and drive future initiatives. • Develop and implement automation projects (preferably Python, Go, or similar) to streamline platform tasks and minimize manual intervention. • Create scripts for automating system upgrades, health checks, and deployments. • Utilize Infrastructure as Code (IaC) tools like Terraform, Ansible, or Pulumi to manage infrastructure configuration and deployment. • Collaborate with cross-functional teams to deliver high-quality infrastructure solutions. • Mentor junior engineers and advocate for platform engineering best practices across teams. • Promote a culture of reliability and automation through workshops, documentation, and hands-on guidance. • Drive initiatives to enhance platform reliability, capacity planning, and service performance. • Participate in disaster recovery planning and execution. • Stay updated with industry trends, tools, and technologies to continually improve platform capabilities.
• Develop and implement solutions using Dynamics 365 Sales, Customer Services, Marketing and Project Operations. • Use Power Apps, Power Automate and the Dataverse to create effective business applications and workflows. • Develop and maintain C# applications following Object-Oriented software development practices and SOLID principles. • Create Azure solutions such as Azure Logic Apps, Azure Function Apps, Azure Service Bus and Azure API Management. • Implement Continuous Integration/Continuous Deployment (CI/CD) using Azure DevOps. • Follow a Test-Driven Development (TDD) approach, ensuring near 100% code coverage for unit tests. • Collaborate with the QA team to ensure effective software testing, keeping track of Test Plans and Steps in Azure DevOps. • Use tools such as ReSharper and Microsoft Code Analysis to ensure code quality and manage code via git in Azure DevOps. • Develop and manage Scrum projects using the Boards and Work Items in Azure DevOps. • Write early binding code for the Dataverse and create custom components like plug-ins, workflow activities, custom actions, APIs and Azure Functions. • Design and manage effective workflows, business rules and business process flows in Power Apps and the Dataverse. • Ensure that the Entity Relationship Diagram (ERD) for Dataverse solutions complies with data design best practices. • Follow best practices for Application Lifecycle Management (ALM) and Software Development Lifecycle (SDLC) when deploying Dataverse solutions. • Create web resources, PCF controls, custom pages and canvas apps for the Power Apps UI. • Develop integration solutions for the Power Platform. • Utilize XML, JSON, FetchXML and JavaScript and tools like the XrmToolBox and PostMan. • Use the Dataverse SDK and the Organisation Service Context for creating LINQ queries in C#. • Use the Dataverse API.




