Netwrix Corporation is focused on revolutionizing data security by placing identity at the core of their solutions. They are seeking a Staff Software Engineer to play a key role in building and evolving a large-scale enterprise platform, focusing on core services, data flows, and developer interfaces.
Responsibilities:
- Architect and evolve core systems in the platform, including data services, APIs, orchestration, and automation layers
- Design scalable, distributed architectures that support performance, reliability, and security across complex enterprise environments
- Work hands-on in the codebase to prototype, validate, and implement core system components
- Lead technical direction and establish best practices for service design, configuration, observability, and maintainability
- Drive deployment and delivery excellence through Kubernetes (k3s/k8s), CI/CD pipelines, and infrastructure-as-code automation
- Collaborate across engineering, product, and operations to ensure alignment between architecture and business goals
- Mentor engineers, fostering technical growth and promoting sound engineering judgment across the team
- Champion simplicity, consistency, and scalability across all architectural and implementation decisions
Requirements:
- 8+ years of professional software engineering experience, including several years in a Staff or Senior Staff capacity
- Proficiency in Ruby (specifically Rails), with Python being a bonus
- Proven experience designing and scaling distributed systems or platform-level architectures
- Deep expertise in Kubernetes (k3s/k8s) and container orchestration
- Deep expertise in CI/CD pipelines, automation, and infrastructure-as-code
- Deep expertise in API design, integration patterns, and microservice communication
- Demonstrated ability to lead architectural initiatives that span multiple systems or teams
- Strong collaboration, communication, and mentoring skills
- Experience with data synchronization, event-driven systems, or pipeline automation
- Familiarity with data processing, classification, or governance platforms
- Experience designing developer-facing tools or SDKs
- Understanding of hybrid or air-gapped deployment models