Taro Logo

Senior Software Engineer

Global pioneer in networking technology, revolutionizing connectivity and communication through IP-based solutions including routing, switching, security, and wireless networking.
Milpitas, CA 95035, USA
$157,400 - $222,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer- C/C++/Python programming/Platform/Linux/Distributed systems

Senior Software Engineer position at Cisco focusing on IOS-XR operating system development using C/C++/Python, requiring 5-9 years of experience in systems programming and networking.

Software Engineer, Management Plane--Hypershield

Senior Software Engineer role at Cisco working on Hypershield security platform, focusing on backend development and management plane features with competitive compensation and remote work options.

Software Development Engineer | L2/L3 Protocols, VxLAN , C/C++ , Python, Microcode | 8-12 years

Senior Software Engineering role at Cisco developing Layer2/Layer3 networking protocols and features, requiring 8+ years of experience in C/C++, Python, and network operating systems.

Senior Software Engineer | Switching, Networking Development(L2/L3/Forwarding), Protocol, Linux, C |8-12 years

Senior Software Engineer role at Cisco focusing on networking development and FPGA software for data center switches, requiring 8+ years of experience in C/C++ and networking protocols.

Senior Software Engineer (C++, Python, Pytest, Linux)

Senior Software Engineer role at Cisco developing networking software solutions and platform capabilities for next-generation Cisco Network Operation System.

Description For Senior Software Engineer

Cisco's DCN (Data Center Networking) Engineering group is seeking a Senior Software Engineer to join their team developing network controller software for software-defined networking (SDN) solutions. As part of the Application Centric Infrastructure (ACI) Team, you'll work on next-generation datacenter and cloud switches, impacting thousands of Cisco customers.

The role involves developing and advancing cutting-edge network controller software, working on backend systems that power modern networks, and maintaining production systems. You'll be contributing to architecture and design discussions while developing high-quality, efficient code that meets Cisco's standards.

The ideal candidate brings 6+ years of software engineering experience with strong expertise in C++ or C programming and deep knowledge of Linux systems. You'll work with Linux internals, OS/kernel systems, and focus on performance and scalability. Experience with Open SSH, Open SSL, and FIPs is valued, as is experience with secure development practices and distributed systems.

Cisco offers a comprehensive benefits package including medical, dental, and vision insurance, 401(k) with company match, flexible vacation policy, and various wellness offerings. The company culture emphasizes diversity, inclusion, and giving back to the community through paid volunteer time.

This is an excellent opportunity to join a global technology leader known for innovation in networking and communications, working on systems that power the internet's infrastructure. You'll be part of a team that values technical excellence, customer focus, and continuous learning while building solutions that shape the future of network infrastructure.

Last updated 3 hours ago

Responsibilities For Senior Software Engineer

  • Develop and advance Cisco's network controller software
  • Work on backend systems software for modern networks
  • Develop and build new solutions while maintaining production products
  • Contribute to architecture and design discussions
  • Develop and maintain high-quality, efficient, and reusable code
  • Review customer feedback and innovate on new feature builds

Requirements For Senior Software Engineer

Linux
  • 6 or more years of experience working as a Software Engineer
  • Bachelor's or master's degree in computer science or related technical field
  • Experience with Systems Software Development
  • Programming experience with C++ or C
  • Experience with Linux/Linux internals, OS/system/kernel, file systems and Linux performance/scale

Benefits For Senior Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Quality medical, dental and vision insurance
  • 401(k) plan with Cisco matching contribution
  • Short and long-term disability coverage
  • Basic life insurance
  • Up to twelve paid holidays per year
  • Birthday day off
  • Flexible Vacation Time Off policy
  • 80 hours of sick time off
  • Paid time for volunteering

Interested in this job?