# Software Engineer

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

**Apply**: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Milpitas-California-US/Senior-Software-Engineer_2021200-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_721adc46-3ce

## Description

The Cisco Distributed System Engineering (DSE) group leads innovation in building products that power the world's largest networks. As the networking industry evolves to support AI/ML workloads and a growing internet user base, our team is uniquely positioned to drive this transformation. We leverage open-source technologies and push the boundaries of Systems and Silicon Architecture.

As a Software Engineer, you will be a key contributor to an agile team responsible for designing, developing, and executing tests to qualify network performance for AI/ML capabilities. You will take ownership of end-to-end product testing and provide deep-dive production support, ensuring high-quality deliverables in a dynamic environment.

You will leverage your expertise in Python automation and testing frameworks such as PyTest to streamline and enhance testing processes. Your role involves active participation in the open-source community to drive innovation and integrate best practices into our development lifecycle.

Key Responsibilities include:

- Engaging in technical discussions with customers to gather and clarify requirements.

- Building and maintaining testing environments for system and solution validation.

- Developing and enhancing test frameworks and benchmarking tools.

- Defining metrics and gathering data for network performance benchmarking.

- Conducting hands-on troubleshooting and root-cause analysis for complex customer issues.

- Contributing to technical projects and sharing expertise to foster team-wide excellence and technical growth.

Minimum Qualifications:

- Bachelor's degree in STEM with 7+ years of relevant experience, or Master's degree in STEM with 4+ years, or PhD in STEM with 1+ years.

- 3+ years of experience in Python automation scripting.

- 2+ years of experience in configuring, testing, or debugging networking systems and solutions.

- Experience with PyTest or similar open-source QA automation frameworks.

- Experience with control and data plane technologies, including L2/L3 networking, BGP, ECMP, and VXLAN-based EVPN fabrics.

Preferred Qualifications:

- Experience with test frameworks and traffic generators (both commercial and open source).

- Prior experience in customer-facing roles.

- Exposure to network operating systems, preferably SONiC.

- Familiarity with RDMA and HPC networks.

- Understanding of RoCE and InfiniBand protocols.

Benefits:

- Medical, dental and vision insurance

- 401(k) plan with a Cisco matching contribution

- Paid parental leave

- Short and long-term disability coverage

- Basic life insurance

- Paid time away (10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees)

- Flexible vacation time off program

- Sick time off

- Additional paid time away may be requested to deal with critical or emergency issues for family members

- Optional 10 paid days per full calendar year to volunteer

## Skills

### Required
- Python
- PyTest
- L2/L3 networking
- BGP
- ECMP
- VXLAN-based EVPN fabrics

### Nice to have
- test frameworks
- traffic generators
- SONiC
- RDMA
- HPC networks
- RoCE
- InfiniBand protocols

---

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