Keeper Security, Inc.

Senior Software Engineer, Client Development – C#, Rust

Keeper Security, Inc.

full-time

Posted on:

Location Type: Remote

Location: CaliforniaIllinoisUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Design, develop and maintain client-side applications and features for Keeper’s endpoint and desktop experiences
  • Build and improve installation, configuration, upgrade and update workflows for client software
  • Develop user-facing functionality and administrative controls using C# and Rust
  • Support enterprise deployment scenarios across MDMs, endpoint management platforms and software distribution tools
  • Partner with product, support and engineering teams to improve usability, deployment reliability and client performance
  • Implement client-side workflows for enrollment, setup, policy application, status visibility and user notifications
  • Troubleshoot and resolve issues involving installs, updates, client behavior and deployment compatibility
  • Contribute to software packaging, silent installation and mass deployment readiness for enterprise customers
  • Write clean, testable and maintainable code with strong attention to security, usability and reliability
  • Participate in design reviews, code reviews and technical planning across client development initiatives

Requirements

  • 5+ years of software engineering experience
  • Strong experience with C#
  • Experience utilizing Rust in production, or strong Rust proficiency with the ability to contribute quickly in a mixed-language environment
  • Experience building desktop, endpoint or client-side applications
  • Experience with software installation, packaging, upgrade flows and application lifecycle management
  • Experience supporting enterprise software deployments at scale
  • Familiarity with MDMs and endpoint management platforms used to deploy and manage applications
  • Experience designing and implementing client-side UI and administrative workflows
  • Strong understanding of Windows application behavior, permissions, user context and managed-device considerations
  • Strong debugging and troubleshooting skills in client-side and deployment-related scenarios
  • Bachelor’s degree in Computer Science, Software Engineering or a related technical field, or equivalent practical experience.
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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#Rustsoftware installationpackagingupgrade flowsapplication lifecycle managementdebuggingtroubleshootingclient-side UI designadministrative workflows
Soft Skills
attention to securityusabilityreliabilitycollaborationproblem-solving
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineeringrelated technical field