Keeper Security, Inc.

Senior Windows Systems Engineer

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 native Windows endpoint functionality for Keeper’s PAM platform
  • Build secure, performant software in C++ while contributing to newer development in Rust
  • Work directly with Windows APIs and native system interfaces to support endpoint-level features and integrations
  • Develop software that interacts with end-user devices in enterprise Windows environments
  • Contribute to architecture and implementation of system-level components used in privileged access and endpoint security workflows
  • Write high-quality, maintainable code with strong attention to performance, reliability and security
  • Troubleshoot and resolve complex issues involving native Windows behavior, device interaction and system compatibility
  • Collaborate closely with product, security and cross-functional engineering teams to deliver endpoint capabilities for PAM use cases
  • Participate in code reviews, design discussions and technical planning for Windows-native development
  • Help improve engineering standards, testing practices and long-term maintainability across endpoint codebases

Requirements

  • 5+ years of software engineering experience
  • Strong professional experience building native applications in C++
  • Experience utilizing Rust in production, or strong Rust proficiency with the ability to contribute quickly in a mixed-language environment
  • Strong experience developing on Windows and working with Windows APIs
  • Strong understanding of systems programming and object-oriented design in C++
  • Deep familiarity with advanced C++ concepts, including dynamic polymorphism, inheritance, memory management and language-specific design patterns
  • Experience building software that interacts with endpoints, local system resources or user devices
  • Ability to write clean, efficient and maintainable systems-level code in security-sensitive environments
  • Strong debugging and troubleshooting skills in Windows-native applications
  • 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++RustWindows APIssystems programmingobject-oriented designdynamic polymorphisminheritancememory managementdesign patternsdebugging
Soft Skills
collaborationtroubleshootingattention to performancereliabilitysecuritycode reviewtechnical planningengineering standardstesting practicesmaintainability
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineeringrelated technical field