Principal Software Engineer - C#.NET
Hyderabad, India · Hybrid
- Posted 2d ago
- From Nasuni’s careers page
- Location
- Hyderabad, India
- Work mode
- Hybrid
- Level
- Principal
- Experience
- 10+ years
- Department
- Engineering
Opens the listing on nasuni.com
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
Role overview
Nasuni is expanding its engineering capability in our Hyderabad Innovation & Integration Center following the addition of DryvIQ to the Nasuni platform.
We are looking for a Principal Software Engineer to provide hands-on technical leadership for systems that discover, classify, govern, and activate enterprise unstructured data at scale. You will design and evolve distributed services across C#/.NET, Linux, Kubernetes, PostgreSQL, ClickHouse, and modern data technologies while helping integrate DryvIQ capabilities into the broader Nasuni platform. You will work closely with architects, engineering leaders, product teams, and engineers globally to turn complex product requirements into scalable, reliable production systems. This is a senior individual-contributor position for an engineer who combines architecture-level thinking with deep implementation experience. It is not a people-management role or a position where architecture stops at diagrams.
What you'll do
- Lead technical design and evolution of scalable content-intelligence, metadata, classification, and governance services.
- Architect and build distributed production services using C# and .NET.
- Define scalable data models, access patterns, and storage strategies using PostgreSQL, ClickHouse, and other appropriate technologies.
- Make architectural decisions involving performance, concurrency, resiliency, consistency, scalability, observability, and operational complexity.
- Design and evolve containerized services running in Linux and Kubernetes environments.
- Lead technically complex integration between DryvIQ capabilities and the broader Nasuni platform.
- Identify systemic performance and reliability bottlenecks and lead engineering solutions rather than treating symptoms.
- Establish engineering patterns and technical standards that improve maintainability, testability, observability, and developer productivity.
- Provide technical guidance and design feedback to senior and developing engineers without relying on formal reporting authority.
- Contribute directly to critical implementation, prototypes, code reviews, debugging, and production problem solving.
- Partner with Product and Engineering leadership to translate product strategy into practical technical architecture and sequencing.
- Contribute across product boundaries, including React-based experiences where appropriate.
- Apply AI-assisted engineering workflows to architecture exploration, coding, testing, debugging, and analysis while maintaining rigorous validation, security, and engineering judgment.
Qualifications
Must-have
- Significant software engineering experience building and evolving complex production systems, typically gained over 10+ years.
- Deep production expertise with C# and.NET.
- Demonstrated architecture ownership across multiple backend services, subsystems, or major technical initiatives.
- Strong distributed-systems fundamentals including concurrency, resiliency, consistency, APIs, asynchronous processing, and failure handling.
- Deep database engineering experience including schema/data modeling, indexing, query optimization, storage tradeoffs, and performance analysis.
- Strong Linux and production Kubernetes/container experience.
- Demonstrated experience solving significant scalability, performance, or reliability problems.
- Experience leading technical direction and influencing experienced engineers without formal management authority.
Preferred
- Production PostgreSQL experience.
- ClickHouse or comparable analytical/columnar database experience.
- Experience architecting large-scale metadata, indexing, search, or data-processing platforms.
- Experience with React and modern TypeScript/JavaScript.
- Cloud-native SaaS and high-throughput distributed-system experience.
- Strong observability, CI/CD, automated testing, and production-operability experience.
Skills they ask for
Pick one to see other roles that ask for it.
About Nasuni
Cloud file data for enterprise teams and AINasuni provides a cloud-based file data platform for enterprise teams, supporting unstructured data, collaboration, cyber recovery, and AI use cases.
See all 35 roles at NasuniMore roles at Nasuni
See all 35- Talent Acquisition Recruiter - SaaS Product Engineering GCCHyderabad · HybridHuman Resources · HybridHyderabad, India21h
- Principal Revenue Enablement ManagerBoston · Principal · HybridBusiness Operations · Principal · HybridBoston, United States2d
- Senior Software EngineerHyderabad · Senior · HybridEngineering · Senior · HybridHyderabad, India2d
- Software Engineering Manager - DryvIQ Team at NasuniHyderabad · Senior · HybridEngineering · Senior · HybridHyderabad, India2d
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.