As a software quality and reliability architect, this position is responsible for ensuring that the software systems and applications developed by an organization meet high standards of quality, reliability, and performance. Their primary focus is on designing, implementing, and maintaining practices and strategies that enhance the quality and reliability of software products. Here are some of the key responsibilities and activities typically associated with this role:
Strategic Quality Oversight: Craft and execute a comprehensive quality assurance strategy that integrates seamlessly with organizational goals, from product ideation to deployment.
Hierarchical Testing Framework: Architect a layered testing framework, covering unit, integration, system, and end-to-end testing. Outline clear protocols for the application of each testing layer.
Quality Metrics and KPIs: Define and implement key performance indicators (KPIs) and other critical metrics to quantitatively assess software quality, guiding continuous improvement efforts.
Performance and Reliability Engineering: Spearhead initiatives to scrutinize and elevate system performance and reliability, including the use of stress tests and chaos engineering methodologies.
Security Assurance: Formulate and apply rigorous security testing procedures to proactively identify vulnerabilities, thereby integrating security considerations into the overall quality roadmap.
Kubernetes Environments: Focus on the quality assurance of applications deployed on Kubernetes clusters, employing specialized testing methodologies and tools to ensure reliability and performance.
Stakeholder Communication: Act as a liaison between development, quality assurance, and other teams to facilitate a shared understanding of quality and reliability goals.
Bachelor's/Master's in Computer Science or equivalent experience.
8+ years in software engineering and/or quality assurance.
Strong knowledge of programming languages, e.g., Golang, and Python.
Hands-on experience with automated testing frameworks and tools.
Familiarity with public / private clouds and Kubernetes.
Spectro Cloud is a fun, fast-paced place to work where you can make a big impact, every day. We recruit the best from all over the world, and we show up in all our diversity to collaborate and build something we’re all proud of. We’re passionate about innovation and helping our customers, and we’re ambitious about changing the industry. If you’re bored or frustrated by rigid corporate life, this is an opportunity to grow your skills, push boundaries and change the world.
About Spectro Cloud
Spectro Cloud provides a complete and integrated platform that enables organizations to easily manage the full lifecycle of any combination of new or existing, small or large, simple or complex Kubernetes environments whether in a datacenter or the cloud. With a unique approach to managing multiple diverse clusters, Spectro Cloud gives IT teams complete control, visibility and production-scale efficiencies to provide developers flexible Kubernetes stacks and tools based on their specific needs, with granular governance and enterprise-grade security.
Software Quality & Reliability Architect
Loading application form
Already working at Spectro Cloud?
Let’s recruit together and find your next colleague.