Software Principal Engineer
This role is ideal for a seasoned software engineer looking to spearhead system testing strategies and deliver top-notch solutions in the world of distributed systems.
About the Role:
We are seeking an accomplished software principal engineer to lead our system test engineering team in Bangalore.
As part of our Unstructured Data Storage group, you will be responsible for shaping the future of storage by driving two core storage solutions – PowerScale and ObjectScale – forward.
Key Responsibilities:
- Develop effective system test plans across our UDS product portfolio, collaborating with cross-functional teams and stakeholders to ensure seamless integration.
- Design and execute tests that account for non-deterministic behaviors in distributed systems, guaranteeing robustness under unpredictable conditions.
- Work closely with teams to define test strategies, author test plans, and provide automation requirements and specifications.
- Participate in the review and evaluation of product requirements, specification, and design docs to ensure quality is built into every stage of development.
Requirements:
- 8-12 years of hands-on experience in software testing and test automation within an enterprise storage product environment.
- Deep knowledge of file systems, storage protocols, snapshots, and data replication.
- Good understanding of how end customers use/deploy storage systems in production environments.
- Ability to deploy and use 3rd party IO tools to simulate IO test workloads.