About the Company
Cisco Isovalent, part of Cisco, was founded by the creators of Cilium and eBPF. The team develops security products for workloads and AI infrastructure using technologies across Linux and Windows. Its software agents provide network and runtime visibility, collect system activity data, enforce security policies, and help protect containerized and endpoint environments across on-premises and cloud systems.
About the Role
Cisco Isovalent is seeking a Software Engineer to join its Windows agent engineering team. The role focuses on developing and enhancing runtime security features for a Windows-based endpoint agent, using systems programming, Windows APIs, operating system fundamentals, and networking concepts to build reliable, efficient security capabilities.
You will work with senior engineers, architects, and cross-functional teams to investigate Windows system behavior, develop endpoint monitoring functionality, resolve complex technical issues, and improve software performance. You will also collaborate with engineers working on Linux and other platforms to support security capabilities across different operating environments.
Key Responsibilities
Develop and enhance runtime security features for a Windows-based endpoint agent.
Design and implement systems-level endpoint security and monitoring capabilities using Go, C, and C++.
Participate in architecture, design, and implementation discussions with senior engineers and architects.
Develop software using Windows system programming interfaces, including Win32 APIs, File I/O, and Winsock.
Investigate Windows platform behavior, APIs, and interactions between user-mode and kernel-mode components.
Build multithreaded and multiprocess applications and other systems-level software.
Debug and troubleshoot complex implementation issues.
Participate in code reviews to improve software quality.
Analyze and optimize feature performance to support efficient endpoint operation.
Work with cross-functional teams to understand runtime security requirements and translate them into reliable software solutions.
Contribute to cross-platform security capabilities spanning Windows and Linux environments.
Required Qualifications
Bachelor's degree with at least 5 years of software development experience, or a master's degree with at least 4 years of software development experience.
Experience with systems programming in C or C++, including multithreaded and multiprocess application development.
At least 2 years of experience with operating system fundamentals, including threads, processes, file systems, networking, and inter-process communication.
Experience with Windows system programming, including Win32 APIs, File I/O, and Winsock.
Familiarity with API hooking concepts.
Experience debugging and troubleshooting complex software systems.
Preferred Qualifications
Understanding of Windows kernel concepts and interactions between user-mode and kernel-mode components.
Experience developing endpoint security, cybersecurity, or system-monitoring software.
Experience with Windows kernel programming, driver development, or low-level Windows internals.
Familiarity with malware detection techniques, endpoint protection technologies, or security monitoring concepts.
Experience with network programming and security-related protocols.
Experience implementing complex systems-level software features in production environments.
Experience analyzing and optimizing performance for systems-level or endpoint software.
Experience collaborating with senior engineers and architects on software architecture and technical design decisions.
Location and Work Arrangement
Fully remote position.
Open to candidates based anywhere in the United States.
Salary & Benefits The starting salary range for new hires in the United States and Canada is $167,700–$245,200, excluding incentive compensation, equity, and benefits. Actual pay depends on hiring location, market conditions, skills, experience, qualifications, education, certifications, and training.
Additional location-specific salary ranges include:
New York City metropolitan area: $167,700–$282,000.
Non-metropolitan New York State and Washington State: $149,100–$250,900.
U.S. employee benefits, subject to plan eligibility, include medical, dental, and vision insurance; a 401(k) plan with Cisco matching contributions; paid parental leave; short- and long-term disability coverage; and basic life insurance. Eligible employees may also receive Cisco restricted stock unit grants.
Paid time away includes 10 paid holidays per calendar year, a floating holiday for non-exempt employees, a paid birthday day off, a year-end holiday shutdown, four personal wellness days, and 80 hours of sick time provided at hire and each January 1, with up to 80 unused hours carried forward. Non-exempt employees receive 16 vacation days per full calendar year, while eligible exempt employees participate in Cisco's flexible vacation program. Additional leave may be available for critical family or emergency situations, and employees may opt into 10 paid volunteer days per year.
Employees in non-sales roles may be eligible for annual bonuses, subject to Cisco policies.
Equal Opportunity
Cisco is an affirmative action and equal opportunity employer. All qualified applicants receive consideration without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco also considers qualified applicants with arrest or conviction records on a case-by-case basis.