N

Netwrix

Security software for data and identities

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

Backend EngineeringUpdated on Nov 14
Full-timeKraków, PolandNo salary listed

About the Job

Requirements

  • At least 10 years of software engineering experience and 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.
  • 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 technologies; API-first design; and modern resilience and observability practices.
  • Ability to produce RFCs and design documentation and influence teams without managing them.

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 for 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 improve 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 without disrupting 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 related technologies such as 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 for other teams to adopt.
  • Use AI-assisted development tools for coding, testing, and design exploration, and review generated code for correctness, security, and maintainability.

Desired Qualifications

  • Hands-on experience with C#/.NET and sound architectural judgment, including the ability to review designs and code, provide design guidance, and help product teams address scalability and cloud-readiness challenges.
  • 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