
Senior Windows Systems Engineer
Keeper Security, Inc.
full-time
Posted on:
Location Type: Remote
Location: California • Illinois • United States
Visit company websiteExplore more
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