N

Netwrix

Security software for data and identities

Senior Staff Software Engineer

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

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience is required.
  • At least 8 years of software development experience focused on enterprise software is required.
  • Experience designing and delivering on-premises software at scale is required; large-scale SaaS experience is a plus.
  • Familiarity with Windows systems programming and enterprise deployment patterns is required.
  • Strong proficiency in C# and the .NET ecosystem, including .NET Core and .NET Framework, is required.
  • Strong proficiency with SQL Server, T-SQL, and stored procedures is required.
  • Ability to read and understand existing C++ and COM code is required.
  • Experience with Windows system-level programming, including services, inter-process communication, and Windows security APIs, is required.
  • Strong knowledge of distributed systems, modular architectures, and service-oriented design is required.
  • Ability to learn and apply new technologies quickly is required.
  • Experience writing automated tests, including characterization tests around untested legacy code, is required.
  • Ability to take ownership of an undocumented codebase with limited handover is required.
  • Excellent communication and effective cross-team collaboration are required.
  • Ability to balance technical quality with business priorities and timelines is required.
  • Strong problem-solving skills for complex, ambiguous challenges are required.
  • Experience mentoring or guiding engineers in technical growth is required.

Responsibilities

  • Write high-quality code and design scalable backend services for on-premises and SaaS environments, setting technical examples and supporting decisions on architecture, scalability, and integration.
  • Develop and maintain recovery capabilities for Active Directory, Microsoft Entra ID, and Okta environments for enterprise customers.
  • Integrate data and capabilities with Netwrix's cybersecurity product platform and other ITDR products.
  • Contribute to the product's evolution toward SaaS and cloud deployment, including containerization and cloud-native service design.
  • Promote and optimize the use of AI tools and capabilities to accelerate product development.
  • Use AI in Netwrix products to enable recovery automation, anomaly identification, and predictive operations while ensuring accuracy.
  • Partner with customers and customer-facing teams to triage and address issues, understand customer needs, and gather feedback on product features.
  • Collaborate with product management, platform and product teams, and engineering leadership to align technical direction with business needs.
  • Mentor and support engineers' growth while fostering innovation, security-first thinking, and technical excellence.

Desired Qualifications

  • Experience with SaaS software at scale.
  • Ability to write and maintain C++ and COM code is a strong plus.
  • Experience with Microsoft Active Directory is a strong plus.
  • Experience with C++ on Windows, including COM, RPC, and Windows service development, crash dump analysis, and debugging.
  • Familiarity with IAM or identity systems such as Microsoft Entra ID (Azure AD), Microsoft Graph API, or Okta APIs.
  • Experience with Azure services, including Azure Identity, Azure Key Vault, Azure Blob Storage, and Azure Container Instances.
  • Understanding of disaster recovery, BCDR product categories, or identity security (ITDR).
  • Experience with backup systems, including VSS snapshots, VHDX, and encrypted backup formats.
  • Familiarity with cloud platforms, preferably Azure, containerization, and infrastructure as code.

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