Staff Software Engineer – .NET Framework (Windows / On-Prem Platform) hybrid in Salt Lake City, Utah

CyberArk
Salt Lake City, UT
Category Engineering
Job Description
We are looking for a Staff Software Engineer to help shape and evolve a foundational Windows/.NET Framework–based, on-premise platform within our Machine Identity Security portfolio.

Requirements

  • Deep experience building Windows-based applications using.NET Framework (not.NET Core)
  • Strong understanding of multithreading, concurrency, memory management, and performance tuning
  • Strong understanding of core C#/.NET fundamentals, including dependency injection, object lifecycle management, and application architecture patterns
  • Experience developing and supporting on-premises or enterprise-deployed software
  • Proven experience with Microsoft SQL Server (MSSQL), including query optimization, execution plan analysis, indexing strategies, and performance tuning in production systems
  • Experience with installation, upgrade, and migration of long-lived systems
  • Strong understanding of secure software design in enterprise environments
  • Ability to operate at a system and platform level, not just feature delivery
  • Clear and effective communication—able to articulate complex technical concepts simply

Benefits

  • Medical
  • Dental
  • Vision
  • Financial
  • Discretionary bonus
  • Equity
]]>