← Back to list
Job · Senior

Senior Software Engineer (Remote)

Software Engineer • Senior • Remote • Full-time • European Union 51 Locations, EU/EMEA

On Cisco Isovalent's Windows agent team you develop runtime security features for a Windows-based endpoint agent in Go, C and C++. The work is systems programming that runs close to the operating system.

Stack

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
  • ▹Analyze and optimize feature performance for efficient endpoint operation
  • ▹Collaborate with cross-functional teams to translate runtime security requirements into reliable software
  • ▹Contribute to cross-platform security capabilities spanning Windows and Linux

Requirements

  • ▹Bachelor's degree with 5+ years of software development experience, or a Master's degree with 4+ years
  • ▹Systems programming experience in C or C++, including multi-threaded and multi-process application development
  • ▹2+ years of experience with operating system fundamentals: threads, processes, file systems, networking and inter-process communication
  • ▹Windows system programming experience (Win32 APIs, File I/O, Winsock) and familiarity with API hooking concepts
  • ▹Experience debugging and troubleshooting complex software systems
  • ▹Fully remote role that can be based anywhere in the United States

Nice to have

  • ▹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 of systems-level or endpoint software
  • ▹Experience collaborating with senior engineers and architects on architecture and technical design decisions

Soft skills

Cross-functional collaborationDebugging and problem-solving mindset

What we offer

  • ▹Starting salary range in the US and Canada of USD 167,700-245,200 (New York City Metro Area USD 167,700-282,000; non-metro New York state and Washington state USD 149,100-250,900), excluding incentive compensation, equity and benefits
  • ▹Medical, dental and vision insurance, 401(k) with Cisco matching contribution, paid parental leave, disability coverage and basic life insurance
  • ▹Possible grants of Cisco restricted stock units
  • ▹Paid holidays, a birthday day off, year-end holiday shutdown and 4 paid wellness days
  • ▹Flexible vacation program for exempt employees (US), 80 hours of sick time on hire date and each January 1st
  • ▹Optional 10 paid days per year to volunteer
  • ▹Eligibility for annual bonuses in non-sales roles

About the company

Isovalent, now part of Cisco, is the company founded by the creators of Cilium and eBPF. Cisco Isovalent builds products for securing workloads and AI infrastructure across Linux and Windows.

Education: Alapképzés (5+ év tapasztalattal) vagy mesterképzés (4+ év tapasztalattal)

Similar jobs