Senior Windows Systems Engineer

Posted 12ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Windows Systems Software Engineer focusing on secure functionality for Windows endpoints at Keeper Security. Collaborate with cross-functional teams to improve security solutions.

Responsibilities:

  • 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