Software Engineer

Cisco

Remote

Quick summary

Work type
Remote
Location
San Jose, CA
Salary
$123,600–$174,000 / yr
Posted
3 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $170k
This role $149k
$114k most similar roles pay here $215k

This role pays less than 60% of similar roles. Most pay $134,875–$204,900 — the shaded band above. At the midpoint, this role pays about $149k versus about $170k 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 185 open roles on FindRole.

Listed pay typically runs $165,000–$241,400 across 185 roles with salary data.

Most-posted roles

View all roles at Cisco

At a glance

TL;DR · Software Engineer

As a senior technical leader on Cisco’s Switch Abstraction Interface (SAI) team within the Silicon One networking software division, you will play a crucial role in shaping the future of networking by driving architectural decisions and contributing to open-source initiatives. Your daily responsibilities include aligning SONiC switch models with SAI goals, leading technical discussions in the SAI community, designing robust software interfaces for network switches, and optimizing performance and serviceability. You will also mentor team members and collaborate closely with hardware teams to ensure seamless integration of solutions. The ideal candidate possesses extensive experience in C++ and Python, along with a strong background in networking protocols and technologies, making significant contributions to high-performance and scalable networking products.

What you'll do

  • Align SONiC switch model with SAI architectural goals.
  • Lead Cisco's involvement in the SAI open-source community and technical discussions.
  • Drive SAI software architecture and design principles for key infrastructure efforts.
  • Design and develop SAI software interfaces for network switches.
  • Mentor team members and collaborate with hardware teams to ensure system alignment.

What we're looking for

  • Bachelor’s degree in a relevant engineering field and 3+ years of software engineering experience.
  • Proficiency in C++ and Python programming languages.
  • Strong background in algorithms and data structures.
  • Experience with networking protocols and technologies.
  • Leadership in open-source communities, particularly SAI.

More like this

Similar roles

Software Engineer

Cisco

San Jose, CA 128 days ago $165,000$277,600
SONiC-NOS Wireshark Python C++ Linux GDB IXIA Spirent High Speed Serdes MAC ports PRBS ANLT analyzers L2 switching networking protocols Cisco Silicon One

Software Engineer

Q2

Austin, Texas 85 days ago
Python SQL AWS RESTful APIs Docker Kubernetes CI/CD Git PostgreSQL Redis GraphQL Swagger JUnit Selenium Jenkins Prometheus Grafana Ansible Terraform
Hybrid

Software Engineer

Q2

Cary, North Carolina 70 days ago
Python SQL Javascript Vue.js OpenAPI Node.js CI/CD Docker GitLab Snowflake Airflow Cloud-Native Architecture Service-Oriented Architecture Agile Methodology
Hybrid

Software Engineer

Berkeley Research Group

Remote (Washington, DC) 128 days ago $100,000$230,000
React TypeScript JavaScript Ruby Ruby on Rails Go Agile Jira GitHub Git CI/CD Kubernetes MongoDB Docker Microsoft Azure
Remote

Software Engineer

Caterpillar

Remote (Irving, Texas, US) 99 days ago $112,923$112,923
CRM Elasticsearch MySQL Oracle Relational databases NoSQL databases MVC Microservices Event-driven Jenkins GoCD Azure Devops CI/CD Agile Scrum
Remote

Software Engineer

Broadcom

Usa-Ca - Promontory B 52 days ago $141,300$226,000
Java GoLang Python REST APIs CI/CD Docker Kubernetes Terraform Prometheus Grafana VCF PostgreSQL MySQL Git Jenkins Ansible Test-Driven Development DevOps methodologies