Principal Engineer - hybrid in Salt Lake City, Utah at CyberArk
Salt Lake City, Utah, United States -
Full Time


Start Date

Immediate

Expiry Date

20 Mar, 26

Salary

219000.0

Posted On

20 Dec, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C#, .NET, Windows Services, SQL Server, Diagnostics, Performance Engineering, Technical Leadership, Mentoring, Security, Code Reviews, Architecture, Deployment Patterns, HSMs, PKI, TLS, Data Serialization, Post-Quantum Cryptography

Industry

Computer and Network Security

Description
Company Description About CyberArk: CyberArk (NASDAQ: CYBR), is the global leader in Identity Security. Centered on privileged access management, CyberArk provides the most comprehensive security offering for any identity – human or machine – across business applications, distributed workforces, hybrid cloud workloads and throughout the DevOps lifecycle. The world’s leading organizations trust CyberArk to help secure their most critical assets. To learn more about CyberArk, visit our CyberArk blogs or follow us on X, LinkedIn or Facebook. Job Description As a Principal Software Engineer, you will be the technical authority for a Windows/.NET–centric, on‑premises product area. You will shape architecture and coding standards, solve complex platform problems, and mentor engineers while partnering with Product and Architecture to deliver secure, robust features customers can deploy and operate inside their own data centers. Responsibilities Technical Leadership & Architecture · Own the architecture for Windows‑based services and components: service boundaries, protocols, data model, installation/upgrade paths, and operability. · Define and enforce .NET coding standards (performance, reliability, memory, threading, diagnostics) · Lead code and design reviews. · Drive security‑by‑design across the stack: secrets handling, least privilege, certificate lifecycle, hardening, and secure defaults. · Lead cross‑team initiatives to modernize the Windows/.NET stack, ensuring backward compatibility for enterprise customers. · Performance and reliability, Design diagnostics/logging/supportability for customer managed/restricted environments. Delivery & Quality · Guide end‑to‑end delivery for major features: technical design, implementation, test strategy, installer changes, upgrade/migration, documentation. · Ensure performance/security requirements are specified, measurable, and met before release. Collaboration & Influence · Partner with Product, UX, and Architects to tie technical decisions to clear customer outcomes. · Unblock cross‑team dependencies and provide hands‑on mentoring to senior/staff engineers. #LI-HA1 Qualifications 10+ years building on‑prem Windows/.NET enterprise software or equivalent. Expert‑level C#/.NET skills and proven experience modernizing .NET codebases while maintaining backward compatibility. Deep experience with MSI/WiX, Windows Services, and enterprise deployment/upgrade patterns. SQL Server expertise from an application perspective (migrations, performance). Mastery of diagnostics on Windows and performance engineering. Demonstrated technical leadership: setting standards, mentoring, and leading cross‑team initiatives. Experience reading and implementing RFC documents Ability to work in a hybrid capacity 2-3 days a week in Salt Lake City, Utah office. While relocation support isn't available, we welcome candidates who are planning to move to the area. Nice to Have Experience with HSMs; code‑signing pipelines; FIPS modes. Strong applied security: x509/PKI, TLS, Windows hardening, secrets protection. Strong understanding of data serialization standards, including ASN.1 and related encoding rules Experience hardening products for regulated industries (e.g., financial services, government). Knowledge and experience with Post-Quantum Cryptography Experience troubleshooting using WinDbg UI/UX development experience Additional Information CyberArk is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status. The salary range for this position is $156,000 – $219,000/year, plus discretionary bonus, which will be based on the employee’s performance, and equity. Base pay may also vary considerably depending on job-related knowledge, skills, and experience. The compensation package includes a wide range of medical, dental, vision, financial, and other benefits. Career Site Location: USA
Responsibilities
The Principal Engineer will own the architecture for Windows-based services and components, ensuring performance and security requirements are met. They will guide end-to-end delivery for major features and lead cross-team initiatives.
Loading...