
Senior Desktop Software Engineer

Keeper Security, Inc.
Summary
Join Keeper Security as a Senior Desktop Software Engineer (C#/.NET) and lead the design, development, and optimization of robust desktop applications for Windows, macOS, and Linux. Collaborate with engineers, product managers, and designers to implement cutting-edge functionality while maintaining high security and performance standards. This 100% remote position offers a hybrid schedule option for candidates in El Dorado Hills, CA or Chicago, IL. You will leverage your expertise in cross-platform desktop software engineering, secure network communication protocols, and OS APIs. The role involves mentoring junior engineers and contributing to team improvement within an Agile environment. Keeper Security is a rapidly growing cybersecurity company with a global reach.
Requirements
- 5+ years of professional experience in desktop application development using C# and .NET
- Expertise in cross-platform desktop software engineering with a focus on Windows, macOS, and Linux environments
- Advanced knowledge of: API hooking and techniques for process inspection
- Advanced knowledge of: Ahead-of-Time (AOT) compilation and performance tuning
- Advanced knowledge of: Secure network communication protocols (HTTPS, MQTT, TCP, WebSockets)
- Deep understanding of native OS APIs and architecture on multiple platforms
- Strong troubleshooting skills and experience analyzing low-level application behavior
- Excellent communication and collaboration skills across technical and non-technical teams
- Experience in Agile development environments and code review processes
Responsibilities
- Design, develop, and maintain new features for cross-platform desktop applications using C# and .NET Core
- Write clean, maintainable, and well-documented code following best practices and secure development standards
- Identify and resolve performance bottlenecks in desktop software and underlying systems
- Work closely with product managers and designers to implement functional and user-friendly experiences
- Analyze and troubleshoot system issues across operating systems and hardware configurations
- Contribute to the software architecture and design of large-scale, security-focused desktop systems
- Mentor junior engineers and contribute to continuous team improvement
- Participate in Agile planning, estimation, and progress tracking
- Document technical decisions, solutions, and integration processes
- Stay current with the latest C#, .NET, and desktop application trends, libraries, and tools
Preferred Qualifications
- Understanding of identity systems such as Active Directory, LDAP, and other identity providers (e.g., Okta, Azure AD)
- Background in endpoint security, secure desktop development, or operating system-level software
- Experience with open source contributions or SDK/tooling projects
- Bachelorโs or Masterโs degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- U.S. Person status is preferred due to involvement with GovCloud-related projects
Benefits
- Medical, Dental & Vision (inclusive of domestic partnerships)
- Employer Paid Life Insurance & Employee/Spouse/Child Supplemental life
- Voluntary Short/Long Term Disability Insurance
- 401K (Roth/Traditional)
- A generous PTO plan that celebrates your commitment and seniority (including paid Bereavement/Jury Duty, etc)
- Above market annual bonuses
Share this job:
Similar Remote Jobs


Senior Software Engineer - React Native - Payments
Kraken Digital Asset Exchange

