Senior Software Engineer

Cisco

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
San Jose, CANorth DakotaMontanaMaineOhioNebraskaLouisianaTexasNevadaHawaiiGeorgiaMississippiConnecticutColoradoWyomingWisconsinWest VirginiaMarylandCaliforniaVermontNew YorkNew JerseyArkansasSouth DakotaPennsylvaniaMichiganIndianaIdahoArizonaNew MexicoNew HampshireKentuckyAlabamaSouth CarolinaIllinoisMissouriMassachusettsIowaTennesseeNorth CarolinaMinnesotaKansasAlaskaRhode IslandDelawareWashingtonVirginiaUtahOregonFloridaOklahoma
Salary
$167,700–$245,200 / yr
Employment
Full-time
Posted
3 days ago
Freshness
Confirmed live today
Closes
Nov 30, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $172k
This role $206k
$105k most similar roles pay here $260k

This role pays more than 80% of similar roles. Most pay $150,187–$194,693 — the shaded band above. At the midpoint, this role pays about $206k versus about $172k for comparable roles.

Based on 240 similar postings.

Employer

About Cisco

Cisco Systems is the world''s leading networking technology company, designing and manufacturing networking hardware, telecommunications equipment, and cybersecurity solutions for businesses and governments. Industry: Networking Technology & Cybersecurity

Cisco currently has 193 open roles on FindRole.

Listed pay typically runs $167,700–$245,200 across 193 roles with salary data.

Most-posted roles

View all roles at Cisco

At a glance

TL;DR · Senior Software Engineer

Senior Software Engineer (Remote) joins the software agent team to develop and enhance runtime security features for a Windows-based endpoint agent. Working within the Windows agent engineering team, you will build high-performance, secure, and lightweight software agents that provide network and runtime visibility while enforcing security policies across modern workloads. You will design and implement systems-level capabilities using Go, C, and C++, utilizing Win32 APIs, File I/O, and Winsock to manage multi-threaded and multi-process applications. The role requires deep knowledge of operating system fundamentals, including kernel-mode interactions, networking concepts, and API hooking. You will collaborate with cross-functional teams to solve complex security problems for enterprise, data center, and cloud environments. Your work ensures robust protection for containerized and endpoint environments by developing reliable software that operates close to the underlying operating system across both Windows and Linux platforms.

What does a Software Engineer earn in California?

Median $214000 from 777 postings across 68 companies.

See salary data

What you'll do

  • Develop and enhance runtime security features for a Windows-based endpoint agent.
  • Design and implement systems-level security and monitoring capabilities using Go, C, and C++.
  • Utilize Windows system programming interfaces including Win32 APIs, File I/O, and Winsock.
  • Investigate Windows platform behavior and interactions between user-mode and kernel-mode components.
  • Develop multi-threaded and multi-process applications for system-level software.
  • Debug complex implementation issues and perform code reviews to ensure high software quality.
  • Analyze and optimize feature performance to ensure efficient endpoint operation.
  • Contribute to cross-platform security capabilities spanning both Windows and Linux environments.

What we're looking for

  • Bachelor's degree with 5+ years of software development experience, or a Master's degree with 4+ years of software development experience.
  • Experience in systems programming using C or C++, including multi-threaded and multi-process 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, Winsock, and familiarity with API hooking concepts.
  • Experience debugging and troubleshooting complex software systems.
  • Understanding of Windows kernel concepts and how user-mode and kernel-mode components interact (preferred).
  • Experience developing endpoint security, cybersecurity, or system-monitoring software (preferred).
  • Experience with Windows kernel programming, driver development, or low-level Windows internals (preferred).

More like this

Similar roles

Senior Software Engineer

Microsoft

Redmond, WA 50 days ago $119,800–$234,700
C C++ C# Python Rust PowerShell Kusto Cryptography Secure Boot TPM Virtualization-based Security WDAC BitLocker Fuzzing Threat Modeling Telemetry Observability Windows Server
4+ yrs exp

Senior Software Development Test Engineer

Cisco

3 days ago $167,700–$245,200
eBPF Kubernetes Golang Terraform OpenShift Rancher Linux Unix Windows Virtual Machines Network Policy Enforcement Runtime Security Infrastructure Automation Automated Testing
5+ yrs exp Hybrid

Senior Software Engineer

Genworth Financial

Richmond, VA +1 77 days ago $96,700–$145,000
Python Flask Azure PostgreSQL GitLab CI/CD DevSecOps JavaScript HTML CSS React Angular Vue Azure App Service Azure Synapse Pipelines SQL
5+ yrs exp Hybrid

Senior Software Engineer

T. Rowe Price

Owings Mills, MD +1 114 days ago $121,000–$206,000
AWS Salesforce Python Java JavaScript Agentic AI Prompt Engineering Microservices Azure APIs Automated Testing n-tier Architecture Cloud-native Architecture
5+ yrs exp Hybrid

Senior Software Engineer

CoStar Group

Richmond, VA 62 days ago $130,000–$170,000
React TypeScript C# .NET Framework SQL Server AWS Lambda DynamoDB SQS LLMs Prompt Engineering RESTful APIs Git CI/CD Data Modeling Agent-based Architectures
6+ yrs exp

Senior Software Engineer

CoStar Group

Richmond, VA 62 days ago $130,500–$170,000
React TypeScript Tailwind CSS JavaScript HTML CSS LLMs Prompt Engineering RESTful APIs Webpack Babel Redux Context API Git CI/CD .NET Core SQL Server Elastic Search Node.js AWS S3 Lambda SQS Kafka Redis
5+ yrs exp