[Remote] Senior Software Engineer, Client Development (C# / Rust)
Note: The job is a remote job and is open to candidates in USA. Keeper Security is one of the fastest-growing cybersecurity software companies that protects thousands of organizations and millions of people in over 150 countries. They are seeking a Senior Client Software Engineer to focus on client-side application development, including installation workflows and enterprise deployment support, utilizing C# and Rust. The ideal candidate will have strong experience in building desktop or endpoint client applications.ResponsibilitiesDesign, develop and maintain client-side applications and features for Keeperβs endpoint and desktop experiencesBuild and improve installation, configuration, upgrade and update workflows for client softwareDevelop user-facing functionality and administrative controls using C# and RustSupport enterprise deployment scenarios across MDMs, endpoint management platforms and software distribution toolsPartner with product, support and engineering teams to improve usability, deployment reliability and client performanceImplement client-side workflows for enrollment, setup, policy application, status visibility and user notificationsTroubleshoot and resolve issues involving installs, updates, client behavior and deployment compatibilityContribute to software packaging, silent installation and mass deployment readiness for enterprise customersWrite clean, testable and maintainable code with strong attention to security, usability and reliabilityParticipate in design reviews, code reviews and technical planning across client development initiativesSkills5+ years of software engineering experienceStrong experience with C#Experience utilizing Rust in production, or strong Rust proficiency with the ability to contribute quickly in a mixed-language environmentExperience building desktop, endpoint or client-side applicationsExperience with software installation, packaging, upgrade flows and application lifecycle managementExperience supporting enterprise software deployments at scaleFamiliarity with MDMs and endpoint management platforms used to deploy and manage applicationsExperience designing and implementing client-side UI and administrative workflowsStrong understanding of Windows application behavior, permissions, user context and managed-device considerationsStrong debugging and troubleshooting skills in client-side and deployment-related scenariosBachelor's degree in Computer Science, Software Engineering or a related technical field, or equivalent practical experienceExperience with Microsoft Intune, Microsoft Endpoint Configuration Manager, Jamf, Workspace ONE or similar device-management toolsExperience with MSI, MSIX, installers or software packaging technologiesExperience building silent install and mass deployment workflows for enterprise customersExperience in cybersecurity, endpoint security or privileged access-related productsExperience supporting telemetry, health reporting or diagnostics within desktop applicationsExperience working across mixed C# and Rust environmentsBenefitsMedical, Dental & Vision (inclusive of domestic partnerships)Employer Paid Life Insurance & Employee/Spouse/Child Supplemental LifeVoluntary Short/Long Term Disability Insurance401K (Roth/Traditional)A generous PTO plan that celebrates your commitment and seniority (including paid Bereavement/Jury Duty, etc.)Above-market annual bonusesCompany OverviewKeeper Security is transforming cybersecurity for millions of individuals and thousands of organizations globally. It was founded in 2011, and is headquartered in Chicago, Illinois, USA, with a workforce of 501-1000 employees. Its website is https://www.keepersecurity.com.