Principal Software Engineer

Cisco

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Milpitas, CA
Salary
$250,600–$362,600 / yr
Posted
3 days ago
Freshness
Confirmed live yesterday
Closes
Nov 30, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $200k
This role $307k
$116k most similar roles pay here $389k

This role pays more than 95% of similar roles. Most pay $174,600–$225,000 — the shaded band above. At the midpoint, this role pays about $307k versus about $200k 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 196 open roles on FindRole.

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

Most-posted roles

View all roles at Cisco

At a glance

TL;DR · Principal Software Engineer

As a Principal Software Engineer within the Cisco Secure Access team, you will join a cloud-delivered security edge solution focused on zero trust architecture to protect organizations from cyber threats. You will design, develop, and deliver scalable production-quality applications while improving existing processes and infrastructure. Your daily responsibilities include overseeing architecture, code quality, and deployments, mentoring junior developers, and troubleshooting complex system-level stability issues. The role requires expertise in distributed systems, cloud-native architecture, microservices, and data platforms. You will work with technologies including Python, Go, Java, Kafka, Kubernetes, NoSQL, and TypeScript. Additionally, you will build agentic systems using LLM applications, retrieval-augmented generation, and prompt management. This position addresses critical security challenges such as identity-aware access, DNS security, and data protection within a multi-tenant service environment to ensure secure user experiences across diverse devices.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Design, develop, and deliver scalable, supportable, and maintainable production-quality applications for cloud security services.
  • Build new product capabilities while improving existing system architectures and development processes.
  • Translate business and technical requirements into detailed technical specifications for development teams.
  • Oversee architecture, design, code quality, and deployment cycles across multiple fast-paced teams.
  • Communicate complex technical solutions and architectural designs to leadership and internal stakeholder groups.
  • Mentor junior developers and provide guidance on engineering standards and best practices.
  • Evaluate new technology stacks and third-party tools through proofs of concept and benchmarking.
  • Troubleshoot and resolve sophisticated system-level stability and scalability issues in production environments.

What we're looking for

  • A Bachelor's degree in Engineering or Computer Science with 17+ years of experience, or a Master's degree with 10 years of experience owning architecture and technical strategy.
  • At least 7 years of experience in a technical leadership role and architecture.
  • At least 10 years of experience in development in AWS cloud or similar environments.
  • Proficiency in Python, Go, or Java.
  • Deep expertise in distributed systems, cloud-native architecture, APIs, micro-services, data platforms, multi-tenant services, and production operations.
  • Experience building agentic systems and leveraging AI to improve productivity across the software development lifecycle (preferred).
  • Experience with SSE/SASE, zero-trust architecture, identity-aware access, DNS security, or other related security technologies (preferred).
  • Experience with LLM applications, RAG, agent orchestration, and advanced data pipelines using Kafka and Kubernetes (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

Redmond, WA 128 days ago $142,800$274,800
C C++ C# Java JavaScript Python AI LLM Cloud Services Distributed Systems Infrastructure Security
6+ yrs exp

Principal Software Engineer

Autodesk

Atlanta, GA 29 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 63 days ago $144,200$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Remote

Principal Software Engineer

Oracle

73 days ago $114,600$234,600
C Distributed Systems Cloud Architecture Python Kernel Programming Network Programming Unix Linux Elastic File System OCI HPC AI/ML
6+ yrs exp

Principal Software Engineer

General Dynamics

San Antonio, TX 54 days ago $119,000$161,000
DevSecOps CI/CD Kubernetes Docker Terraform Ansible Puppet Chef Python Java Go Bash AWS Azure Google Cloud Agile Methodology infrastructure-as-code OWASP Nessus Burp Suite Splunk
10+ yrs exp Hybrid

Principal Software Engineer

Snap Inc.

Bellevue, WA +5 51 days ago $276,000$414,000
Distributed Systems AI Tools cross platform development Software Design Debugging Performance Analysis Test Design Scalable Services
10+ yrs exp