
Senior Software Engineer
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in Alabama, +45 more states.
β’ Create and improve runtime security features for a Windows-based endpoint agent.
β’ Design and implement systems-level security and monitoring functionalities using Go, C, and C++.
β’ Engage in architecture, design, and implementation discussions alongside senior engineers and architects.
β’ Develop software utilizing Windows system programming interfaces, such as Win32 APIs, File I/O, and Winsock.
β’ Examine the behavior of the Windows platform, APIs, and interactions between user-mode and kernel-mode.
β’ Create multi-threaded and multi-process applications and system-level software.
β’ Troubleshoot and resolve intricate implementation issues.
β’ Conduct code reviews to enhance software quality.
β’ Analyze and optimize feature performance for effective endpoint operation.
β’ Collaborate with cross-functional teams to convert runtime security requirements into dependable software solutions.
β’ Contribute to cross-platform security capabilities across Windows and Linux environments.
β’ Bachelor's degree with over 5 years of software development experience, or a Master's degree with over 4 years of software development experience.
β’ Proficient in systems programming using C or C++.
β’ Experience in developing multi-threaded and multi-process applications.
β’ More than 2 years of experience with operating system fundamentals, including threads, processes, file systems, networking, and inter-process communication.
β’ Familiarity with Windows system programming, including Win32 APIs, File I/O, and Winsock.
β’ Understanding of API hooking concepts.
β’ Skilled in debugging and troubleshooting complex software systems.
β’ Preferred understanding of Windows kernel concepts and user-mode/kernel-mode interaction.
β’ Preferred experience in developing endpoint security, cybersecurity, or system-monitoring software.
β’ Preferred background in Windows kernel programming, driver development, or low-level Windows internals.
β’ Preferred familiarity with malware detection, endpoint protection, or security monitoring concepts.
β’ Preferred experience with network programming and security-related protocols.
β’ Preferred experience in implementing complex systems-level software features in production environments.
β’ Preferred experience analyzing and optimizing systems-level or endpoint software performance.
β’ Preferred experience collaborating with senior engineers and architects on architecture and technical design decisions.
β’ Medical, dental, and vision insurance.
β’ 401(k) plan with matching contributions from Cisco.
β’ Paid parental leave.
β’ Coverage for short- and long-term disability.
β’ Basic life insurance.
β’ Potential availability of Cisco restricted stock unit grants.
β’ 10 paid holidays for each full calendar year.
β’ 1 floating holiday for non-exempt employees.
β’ Paid day off for birthdays.
β’ Paid shutdown during year-end holidays.
β’ 4 paid personal wellness days.
β’ 16 days of paid vacation each full calendar year for non-exempt employees.
β’ Flexible vacation time off program for exempt employees.
β’ 80 hours of sick leave provided upon hire and each January 1st.
β’ Up to 80 hours of unused sick time carried over annually.
β’ Additional paid time off for critical or emergency family issues.
β’ Optional 10 paid volunteer days each full calendar year.
β’ Annual bonuses for non-sales roles, subject to Cisco policies.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.