# Senior Software Engineer

**Company**: Cisco
**Location**: Milpitas, California
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $167,700.00 - $245,200.00
**Category**: Engineering
**Industry**: Technology

**Apply**: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Milpitas-California-US/Software-Engineer_2009401-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_df1ce044-8c1

## Description

The Cisco Distributed System Engineering (DSE) group is at the forefront of developing products that power the largest networks in the world. As the networking industry undergoes a massive transformation to build next-generation infrastructure for AI/ML workloads, this team is uniquely positioned to capture that market transition. You will work among a team of engineers building large-scale distributed systems by harnessing open-source technologies while pushing the boundaries of Systems and Silicon Architecture.

You will be part of a team of engineers involved in the development of software for next-generation data center switching, critical for AI Infrastructure for Hyperscalers and the Cisco Hyperfabric project. Your role involves:

- Defining, architecting, designing, testing, and delivering new features and solutions on Cisco switches using open-source SONiC.

- Providing constant feedback to hardware and software teams for improvements and writing functional and design specs independently.

- Collaborating with cross-functional teams including ASIC SDK, Product Management, CX, and Open Source community groups.

- Interacting and innovating through close collaboration with Distinguished and Principal engineers with a focus on Scale, Performance, and Reliability.

- Driving end-to-end product development and production support in a fast-paced, evolving environment.

Minimum qualifications:

- Bachelor's + 7 years of related experience OR Master's + 4 years of related experience OR PhD + 1 year of related experience.

- 5+ years' experience developing routing/switching features, with test automation.

- 3+ years' experience configuring, debugging networking systems and solutions.

- 3+ years' experience using scripting languages including Python.

- Knowledge of control & data plane technologies including L2, L3, BGP, EVPN, VXLAN.

Preferred qualifications:

- Exposure to open source NoS SONiC.

- Familiarity with RDMA, RoCE and HPC networks.

- Knowledge of QoS and congestion control mechanism in data center network.

- GIT, Jira, Jenkins and CI/CD pipeline tools.

- Familiarity with AI Assisted development tools like co-pilot, cursor, windsurf.

The starting salary range posted for this position is $167,700.00 to $245,200.00 and reflects the projected salary range for new hires in this position in U.S. and/or Canada locations, not including incentive compensation, equity, or benefits.

## Skills

### Required
- Python
- SONiC
- L2
- L3
- BGP
- EVPN
- VXLAN

### Nice to have
- RDMA
- RoCE
- HPC networks
- QoS
- GIT
- Jira
- Jenkins
- CI/CD pipeline tools

---

Source: [Apply at cisco.wd5.myworkdayjobs.com](https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Milpitas-California-US/Software-Engineer_2009401-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
