N

Netwrix

Security software for data and identities

Senior Staff Software Engineer - SaaS Platform & Cross-Product Architecture

Backend EngineeringUpdated on Nov 15
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 10 years of software engineering experience, with a track record of technical leadership.
  • A bachelor's or master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Hands-on expertise in Java and the Spring ecosystem.
  • Hands-on experience with C#/.NET and sound architectural judgment, including reviewing designs and code, providing design guidance, and helping product teams address scalability and cloud-readiness challenges.
  • Working familiarity with Active Directory and Entra ID, including domain services, LDAP, authentication protocols, and directory data models.
  • Ability to reason about Windows-centric on-premises products, including agents, domain controllers, customer-installed footprints, and the constraints of dual on-premises and SaaS delivery.
  • Production Kubernetes experience, including service design, Helm/GitOps deployment, jobs, autoscaling, and multi-tenant SaaS operations.
  • Familiarity with distributed-data fundamentals, including partitioning, consistency trade-offs, high-volume ingestion and ETL, and query performance tuning; hands-on experience with a relational database at scale, such as PostgreSQL or SQL Server, and exposure to at least one analytical or NoSQL store.
  • Event-driven architecture experience with Kafka, RabbitMQ, or similar, as well as API-first design and modern resilience and observability practices.
  • Documentation skills, including producing RFCs and design documents and influencing teams without direct management authority.

Responsibilities

  • Own technical decision-making for supported teams by evaluating technology options, running proofs of concept and benchmarks, and making evidence-based recommendations on frameworks, datastores, and infrastructure, including partition strategies, migration plans, and performance validation at SaaS scale.
  • Shape platform-level architecture, including Kubernetes (AKS) deployment topology, Kafka-based messaging, durable workflow orchestration, and multi-tenant data models.
  • Serve as an embedded architecture partner for .NET product teams by reviewing technical designs and code, authoring and critiquing RFCs, guiding teams through scalability and cloud-readiness problems, and helping products converge toward shared platform standards.
  • Mentor engineers across teams and raise engineering standards for GitOps, golden pipelines, observability, and supply-chain security.
  • Assess established on-premises products for scaling, performance, resiliency, code quality, technology choices, supported environments, interoperability, security, and third-party dependencies, and define a realistic migration path to SaaS that does not disrupt on-premises delivery.
  • Partner with Product Management, Support, and Professional Services to ground architecture recommendations in customer and field issues, and review findings with those teams before publishing.
  • Produce architecture artifacts, including C4 diagrams, RFCs, design reviews, and benchmarks, and present trade-offs to engineering leadership.
  • Design, build, and improve SaaS platform microservices and backend systems using technologies including Java, Spring Boot, JDK 21+, and .NET.
  • Apply cloud-native development principles, including API-first design, resilience patterns, and comprehensive unit, integration, and performance testing.
  • Turn recurring solutions into shared libraries, tooling, and examples that other teams can adopt.
  • Use AI-assisted development tools for coding, testing, and design exploration, and review generated code for correctness, security, and maintainability.

Desired Qualifications

  • Experience with Go, Azure, or workflow engines such as Temporal.
  • Experience with Spring Reactive.
  • Exposure to identity security, such as ITDR, privileged access management, or identity governance.

About the Company

Netwrix

Security software for data and identities

Netwrix provides IT security software focused on data, identity, and infrastructure security. It helps organizations gain visibility into user behavior and system configurations to identify and secure sensitive data, while supporting compliance auditing to simplify regulatory adherence. Its products detect and respond to insider threats across on-premises and cloud environments, anchored on the premise that managing identities is key to security. Netwrix emphasizes quick deployment, cost-effectiveness, and flexible deployment to serve more than 13,000 organizations globally. The goal is to help IT teams improve security posture and operational productivity by controlling access, discovering data, and mitigating risk.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Clarkston, GA
Founded
2006

Recently Posted Jobs

Explore more opportunities at Netwrix

See more jobs