N

Netwrix

Security software for data and identities

Staff Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeKraków, PolandNo salary listedIn-person

About the Job

Requirements

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

Responsibilities

  • Write high-quality code and design scalable backend services for on-premises and SaaS environments, setting examples of technical excellence and supporting key decisions on architecture, scalability, and integration.
  • Develop and maintain recovery capabilities for Active Directory, Microsoft Entra ID, and Okta environments.
  • Integrate data and capabilities with the 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 within products to enable smarter 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 delivering SaaS software at scale.
  • Ability to write and maintain C++ and COM code.
  • Experience with Microsoft Active Directory.
  • 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 (Azure preferred), 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