N

Nasuni

Cloud-native SaaS for centralized file storage

Principal Software Engineer in Test - C#.NET Distributed Systems

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, IndiaNo salary listed

About the Job

Requirements

  • At least 9 years of overall software engineering experience, focused on quality assurance automation and tools engineering.
  • Deep hands-on programming and automation development expertise in C# and .NET.
  • Experience owning significant architectural improvements to established automation frameworks.
  • Strong understanding of software design, reusable components, asynchronous programming, debugging, and maintainable test-code architecture.
  • Hands-on experience validating Kubernetes-based, containerized, distributed applications, including microservices and asynchronous workflows.
  • Experience designing automated API, integration, system, and end-to-end testing, with sound judgment about appropriate testing layers.
  • Experience improving CI/CD automation reliability, execution efficiency, test infrastructure, and engineering quality feedback.
  • Advanced root-cause analysis skills using logs, metrics, Kubernetes and container evidence, APIs, and system diagnostics.
  • Demonstrated technical leadership across teams, including influencing engineering decisions, establishing standards, and mentoring engineers.

Responsibilities

  • Own the technical direction and architecture of established C#/.NET automation frameworks, improving scalability, reliability, maintainability, and execution efficiency.
  • Design and implement reusable test libraries, API clients, fixtures, test-data capabilities, diagnostics, and shared automation infrastructure.
  • Define risk-based testing strategies across APIs, microservices, asynchronous processing, integrations, system workflows, and end-to-end scenarios.
  • Establish automated validation for Kubernetes-based distributed applications, including deployments, upgrades, service dependencies, recovery, concurrency, and failure scenarios.
  • Lead test architecture reviews and influence product designs to improve observability, testability, and defect prevention.
  • Partner with Engineering and DevOps to strengthen CI/CD quality gates, execution parallelism, environment reliability, and actionable release feedback.
  • Lead root-cause investigations of difficult cross-system failures using logs, metrics, traces, Kubernetes evidence, and application behavior.
  • Drive improvements in flaky-test reduction, coverage of critical product risks, test execution performance, and diagnostic effectiveness.
  • Establish reusable engineering patterns and help other teams adopt them through code reviews, pairing, technical guidance, and collaboration.
  • Use approved AI-assisted engineering tools to accelerate test design, code development, debugging, and analysis, independently validating correctness, security, and suitability.
  • Develop robust validation approaches for AI-enabled or non-deterministic product behavior, where applicable.

Desired Qualifications

  • Python/PyTest experience, especially reusable utilities, tooling, fixtures, or shared libraries.
  • Experience with AWS or Azure, including EKS, AKS, or comparable Kubernetes environments.
  • Experience with enterprise connectors, SMB/NFS, S3, Azure Blob, or cloud/on-premises data integrations.
  • Experience with performance, resilience, fault-injection, or failure-recovery testing.
  • Experience with Playwright, Selenium, Cypress, or comparable UI automation tools.
  • Practical experience using AI-assisted engineering workflows with disciplined validation.
  • Experience leading automation modernization for a complex enterprise SaaS product.
  • Demonstrated cross-team adoption of automation frameworks or engineering standards.
  • Experience with enterprise storage, content management, data governance, or security platforms.
  • Experience validating AI-enabled classification, sensitive-data detection, or other non-deterministic functionality.

About the Company

Nasuni

Cloud-native SaaS for centralized file storage

Nasuni provides a cloud-native file data platform that replaces on-prem NAS and traditional backup with a centralized SaaS solution for enterprises operating in hybrid cloud environments. It connects to major cloud object storage providers (Azure, AWS, Google Cloud) and uses an intelligent caching layer to deliver fast access to data across multiple locations, forming a single global file system. The platform unifies storage, backup, and data access with features like unlimited snapshots for ransomware protection, and it is designed to scale globally while keeping data secure and recoverable. Its goal is to help large organizations modernize data infrastructure, reduce IT costs, and improve operational efficiency by centralizing storage and protection across the enterprise.

Company size
501-1,000
Company stage
Growth Equity (Venture Capital)
Total funding
$247M
Headquarters
Boston, MA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Nasuni

See more jobs