
Senior Desktop Software Engineer (C# / .NET)
- El Dorado Hills, CA
- Permanent
- Full-time
- 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
- 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
- Ahead-of-Time (AOT) compilation and performance tuning
- 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
- 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
- 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
- Keeper Security, Inc. is an equal opportunity employer and participant in the U.S. Federal E-Verify program. We celebrate diversity and are committed to creating an inclusive environment for all employees.