Senior Desktop Software Engineer

Keeper Security, Inc. Logo

Keeper Security, Inc.

๐Ÿ“Remote - United States

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs