Principal Software Engineer - C#.NET

Nasuni Corporation

Hyderabad

Hybrid

INR 3,500,000 - 5,500,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Nasuni Corporation is expanding its Hyderabad Innovation & Integration Center and seeks a Principal Software Engineer to provide hands-on technical leadership for DryvIQ within the Nasuni platform. You will design and evolve distributed services using C#/.NET, Linux, Kubernetes, PostgreSQL, and ClickHouse at scale, collaborating with architects, product teams, and engineers globally.

This is a senior, individual-contributor role focused on architecture and implementation, not people management.

Qualifications

  • Significant software engineering experience building and evolving complex production systems (10+ years).
  • Deep production expertise with C# and .NET.
  • Demonstrated architecture ownership across multiple backend services or major initiatives.
  • Strong distributed-systems fundamentals including concurrency, resiliency, APIs, and failure handling.
  • Deep database engineering experience with schema/data modeling and performance analysis.
  • Strong Linux and production Kubernetes/container experience.
  • Proven experience solving scalability, performance, or reliability problems.
  • Experience guiding technical direction without formal management authority.

Responsibilities

  • 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 and storage strategies with PostgreSQL and ClickHouse.
  • Make architectural decisions for performance, concurrency, resiliency, and observability.
  • Design containerized services for Linux and Kubernetes environments.
  • Lead integration of DryvIQ with the Nasuni platform.
  • Identify bottlenecks and drive engineering solutions end-to-end.
  • Establish engineering patterns and standards to improve maintainability and developer productivity.
  • Provide guidance to engineers and contribute to implementation, reviews, and debugging.
  • Collaborate with product and engineering leadership to translate strategy into architecture.
  • Contribute across product boundaries, including React‑based experiences when needed.
  • Apply AI-driven workflows to architecture exploration and development.

Skills

C#/.NET
Distributed systems
Linux
Concurrency
APIs
Production troubleshooting

Tools

PostgreSQL
ClickHouse
Kubernetes
Docker
React
TypeScript

Job description

Principal Software Engineer — DryvIQ - C#.NET

Location: Hyderabad, India

Work model: Hybrid — 3 days per week in office

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.

Level and scope

You will provide technical direction across interconnected services and complex engineering initiatives. You will independently make high‑impact architecture and engineering decisions within your domain, establish reusable technical patterns, identify and resolve systemic risks, and guide engineers through difficult design and implementation decisions. You will remain close enough to the code and production environment to validate architecture through implementation, performance analysis, troubleshooting, and technical reviews.

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.
  • Expected outcomes and impact
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.
About Nasuni

Nasuni is the unstructured data foundation for enterprise teams—and the AI that supports them. We manage, protect, and activate the world's unstructured data so organizations can work smarter, spend wisely, and create safely without limits. As a Vista‑backed SaaS data infrastructure company, Nasuni is transforming how enterprises manage file data with a next‑generation, AI‑ready platform—turning massive file stores into secure, actionable, and AI‑ready data for intelligent automation, analytics, and global collaboration.

Why work at Nasuni — Hyderabad

With Vista Equity Partners' backing, our Hyderabad team benefits from access to a global ecosystem of software leaders, cross‑portfolio learning, leadership programs, and AI innovation communities—combining the pace of a growing software company with the scale and resources of a global technology investor.

You'll innovate at the intersection of cloud, AI, and enterprise data infrastructure, collaborate with talented teams globally, and help shape modern platforms trusted by enterprises worldwide. Join us in Hyderabad and help shape the future of intelligent, AI‑ready data management.

This privacy notice relates to information collected (whether online or offline) by Nasuni Corporation and our corporate affiliates (collectively, “Nasuni”) from or about you in your capacity as a Nasuni employee, independent contractor/service provider or as an applicant for an employment or contractor relationship with Nasuni.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineering Manager - DryvIQ Team at Nasuni
Software Engineering Manager - DryvIQ Team at Nasuni

Nasuni Corporation • Hyderabad

On-site
INR 4,200,000 - 7,000,000
Competitive pay
Hybrid work
Health coverage
+2
Principal Software Engineer in Test — C#.NET Distributed Systems
Principal Software Engineer in Test — C#.NET Distributed Systems

Nasuni Corporation • Hyderabad

Hybrid
INR 2,800,000 - 5,500,000
Competitive compensation
Hybrid work model
Health insurance
+4
Senior Software Engineer
Senior Software Engineer

Nasuni Corporation • Hyderabad

Hybrid
INR 2,500,000 - 4,500,000
Hybrid work arrangements
Professional development support
Health & wellness programs
Senior Software Engineer in Test — C#.NET Distributed Systems
Senior Software Engineer in Test — C#.NET Distributed Systems

Nasuni Corporation • Hyderabad

Hybrid
INR 2,400,000 - 4,200,000
Hybrid work
Flexible time off
Health and wellness coverage
+3
Senior Software Engineer New Hyderabad, Telangana, India
Senior Software Engineer New Hyderabad, Telangana, India

Nasuni Corporation • Hyderabad

Hybrid
INR 2,500,000 - 4,200,000
Hybrid work model (3 days onsite)
Health insurance
Learning & development support
+1
Principal Software Engineer - Cloud Services
Principal Software Engineer - Cloud Services

Nasuni • Hyderabad

On-site
INR 2,000,000 - 3,000,000
Competitive compensation
Flexible time off
Comprehensive health coverage
+2
Senior Software Engineer - Go, AWS, Python
Senior Software Engineer - Go, AWS, Python

Nasuni Corporation • Hyderabad

Hybrid
INR 3,000,000 - 5,400,000
Hybrid work model
Health coverage
Professional development
+2
Principal Infrastructure Engineer - Vmware
Principal Infrastructure Engineer - Vmware

Nasuni Corporation • Hyderabad

Hybrid
INR 5,000,000 - 7,500,000
Competitive compensation programs
Flexible time off and leave policies
Comprehensive health and wellness覆盖
+6
Principal Software Engineer in Test
Principal Software Engineer in Test

Nasuni • Hyderabad

Hybrid
INR 4,000,000 - 7,000,000
Competitive compensation
Hybrid work
Health & wellness benefits
+1
Principal Software Engineer - C++ Linux
Principal Software Engineer - C++ Linux

Nasuni • Hyderabad

On-site
INR 1,500,000 - 2,000,000
Competitive compensation programs
Flexible time off and leave policies
Comprehensive health and wellness coverage
+2