Senior Software Engineer

Keeper Security, Inc. Logo

Keeper Security, Inc.

📍Remote - United States

Summary

Join Keeper Security's dynamic Research & Development team as a Senior Software Engineer. Leverage your kernel-level programming expertise to design and build cutting-edge software solutions for the cybersecurity industry. This 100% remote position offers a hybrid schedule option for candidates in El Dorado Hills, CA, or Chicago, IL. You will play a pivotal role in developing advanced platform capabilities and prototyping innovative products. As a senior team member, you will drive architectural decisions, mentor engineers, and deliver high-performance, secure software. Keeper is a fast-growing cybersecurity company with a globally trusted product. This role offers the opportunity to contribute significantly to the expansion and architecture of the R&D team.

Requirements

  • 8 years of software engineering experience, with at least 3 years in a senior or principal role, particularly in R&D or advanced technical domains
  • Strong expertise in C and C++ for low-level, system programming on Windows platforms
  • In-depth understanding of operating system internals, including threading, memory management, I/O, and high-performance coding techniques
  • Solid understanding of security best practices, including encryption, secure coding, and software development in a security-focused environment
  • Familiarity with CI/CD pipelines, automated testing frameworks, and infrastructure as code
  • Strong problem-solving and analytical skills, with the ability to address complex technical challenges and innovate in a fast-paced environment

Responsibilities

  • Architect, design, and implement innovative features for Keeper Security’s core products, with a focus on kernel-level programming, AI, and new product concepts
  • Develop and optimize low-level Windows code, improving system-level interactions, performance, and security for Keeper’s applications
  • Design and build solutions that interact closely with the operating system to enable advanced endpoint protection capabilities
  • Collaborate closely with Product Management, Design, Security, and Operations teams to ensure Keeper’s software aligns with business goals and meets the highest technical standards
  • Conduct thorough code reviews to ensure code quality, security, scalability, and maintainability
  • Help define and enforce best practices for software development, and contribute to the design of robust, reusable components
  • Drive innovation within the R&D space by exploring and integrating new tools, technologies, and algorithms
  • Stay current on emerging trends in software development and cybersecurity, applying industry best practices to your work
  • Focus on optimizing the performance and resource efficiency of Keeper’s software solutions, leveraging deep expertise in low-level coding and system architecture

Preferred Qualifications

Experience developing kernel drivers or similar low-level system components is highly desirable

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.