Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 2 Nov 2026

Software Engineer

Cisco Isovalent Remote senior full-time

Salary

$167,700 to $245,200 per year

Apply on Cisco Isovalent

Description

We are seeking a highly skilled Software Engineer to join our software agent team at Cisco Isovalent, focusing on extending security capabilities to Windows environments. As a Software Engineer, you will develop and enhance runtime security features for a Windows-based endpoint agent. You will use systems programming, Windows platform APIs, operating system fundamentals, and networking concepts to build reliable and efficient security capabilities that operate close to the underlying operating system.

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.
  • Develop multi-threaded and multi-process applications and system-level software.
  • Debug and resolve complex implementation issues and perform code reviews to improve software quality.
  • Analyze and optimize feature performance to ensure efficient endpoint operation.
  • Collaborate 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.

Requirements:

  • Bachelor's degree with 5+ years of software development experience, or a Master's degree with 4+ years of software development experience.
  • Experience with systems programming using C, or C++, including multi-threaded and multi-process application development.
  • 2+ years' 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, Winsock, and familiarity with API hooking concepts.
  • Experience debugging and troubleshooting complex software systems.

Preferred Qualifications:

  • Understanding of Windows kernel concepts and how user-mode and kernel-mode components interact.
  • 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.

Benefits:

  • Salary range: $167,700.00 to $245,200.00
  • Benefits include medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, paid parental leave, short and long-term disability coverage, and basic life insurance.
  • Paid time away, including 10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees, 1 paid day off for employee's birthday, paid year-end holiday shutdown, and 4 paid days off for personal wellness.
  • Optional 10 paid days per full calendar year to volunteer.

Skills

Required

  • C
  • C++
  • Windows system programming
  • systems programming
  • multi-threaded and multi-process application development
  • operating system fundamentals
  • Win32 APIs
  • File I/O
  • Winsock
  • API hooking concepts
  • debugging and troubleshooting

Nice to have

  • Windows kernel concepts
  • endpoint security
  • cybersecurity
  • system-monitoring software
  • Windows kernel programming
  • driver development
  • low-level Windows internals
  • malware detection techniques
  • endpoint protection technologies
  • security monitoring concepts
  • network programming
  • security-related protocols

Ready to apply?

You apply with the employer directly. Their original posting is here: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/San-Jose-California-US/Senior-Software-Engineer--Remote-_2023799

Apply on Cisco Isovalent