Principal Software Engineer
2 weeks ago
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.
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
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.
We are unable to sponsor or take over sponsorship of employment Visa at this time.
The salary range for this position is $156,000 – $219,000/year, plus commissions or discretionary bonus, which will be based on the employee's performance. 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.
-
Software Engineer
1 week ago
Salt Lake, Utah, United States Iris Software And Services Full timeMid-Level Software Engineer – IRIS Software GroupIRIS Software Group, one of the UK's leading privately held software companies, delivers cloud-native solutions across accountancy, HR, payroll, education, and business operations to over 100,000 customers in 135 countries. We're transforming into an AI-first company, pioneering intelligent automation and...
-
Principal Software Engineer
1 week ago
Salt Lake, Utah, United States Western Governors University Full timeIf you're passionate about building a better future for individuals, communities, and our country—and you're committed to working hard to play your part in building that future—consider WGU as the next step in your career.Driven by a mission to expand access to higher education through online, competency-based degree programs, WGU is also committed to...
-
Senior Principal Software Engineer
6 days ago
Salt Lake, Utah, United States Western Governors University Full time $197,000 - $305,300If you're passionate about building a better future for individuals, communities, and our country—and you're committed to working hard to play your part in building that future—consider WGU as the next step in your career.Driven by a mission to expand access to higher education through online, competency-based degree programs, WGU is also committed to...
-
Software Test Engineer I
1 week ago
Salt Lake, Utah, United States Biofire Defense Full timePosition Summary:The Software Engineer I will work in a highly collaborative team environment to write and maintain Windows-based and Web-based scientific and business application software with general instruction and guidance on routine tasks provided by the managing Software Engineer and Software Project Manager. When working on software projects,...
-
Sr Principal Engineer Test
2 weeks ago
Salt Lake, Utah, United States Northrop Grumman Full timeRELOCATION ASSISTANCE: No relocation assistance availableCLEARANCE TYPE: SecretTRAVEL: Yes, 10% of the TimeDescriptionAt Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the...
-
Software Engineer
14 hours ago
Salt Lake, Utah, United States GE HealthCare Full timeJob Description SummaryGE Healthcare Surgery business has an exciting new opening for a Software Engineer to work on interesting and challenging projects that will have a positive impact on patient outcomes. The Software Engineer has responsibilities to apply technical expertise and collaborate with software and systems engineering teams in program...
-
Software Engineer
2 weeks ago
Salt Lake, Utah, United States GoEngineer Full timeGoEngineer is looking for aSoftware Engineerto join our team focused on building and modernizing the customer-facing tools that our users rely on every day. This role is ideal for a developer who is skilled at troubleshooting, thrives on problem-solving, and takes ownership of delivering high-quality, user-friendly software. You'll have mentorship from...
-
Advanced Software Engineer
6 days ago
Salt Lake, Utah, United States Warner Bros. Discovery Full timeWelcome to Warner Bros. Discovery… the stuff dreams are made of.Who We Are…When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved brands, are the storytellers bringing our characters to life,...
-
Advanced Software Engineer
2 weeks ago
Salt Lake, Utah, United States WB Games Avalanche Full timeWelcome to Warner Bros. Discovery… the stuff dreams are made of.Who We Are…When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved brands, are thestorytellersbringing our characters to life,...
-
Principal SDET
1 week ago
Salt Lake, Utah, United States CyberArk Full timeCompany 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....