Senior Software Engineer

Keeper Security, Inc.
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