The application window is expected to close on: 12/30/2026
Meet the Team
The Network Engineering group is at the forefront of building the software platforms that power some of the largest networks in the world. The networking industry is undergoing a major transformation as next-generation infrastructure is developed to support rapidly growing AI/ML workloads and the ever-increasing number of internet users, applications, and services.
Our team helps redefine how networking and platform security problems are solved. You will develop security solutions for next-generation networking platforms while creating AI-powered systems that can reason, troubleshoot, and resolve complex infrastructure challenges. This is an opportunity to work at the intersection of software engineering, platform security, networking, and AI/ML to deliver transformative tools for large-scale systems.
You will work alongside engineers who are passionate about solving complex technical challenges and building large-scale distributed systems. The team operates in a fast-paced, collaborative environment where engineers take ownership across the full product lifecycle — from development and testing through production support.
Your Impact
Join the Infrastructure Engineering team as a Software Engineer and help redefine how networking problems are solved. You will develop innovative software for next-generation networking platforms and create AI-powered systems that can reason, troubleshoot, and resolve complex infrastructure challenges. This is an opportunity to work at the intersection of software engineering, networking, and AI/ML to deliver transformative tools for large-scale systems. In this role, you will:
Design, develop, and test software for high-impact networking platforms and distributed systems.
Collaborate with system architects and engineering teams to design scalable solutions that meet product requirements.
Build systems and applications using modern development practices and open-source technologies.
Contribute to the development and maintenance of complex software projects with an automation-first mindset.
Troubleshoot, debug, and optimize distributed systems to improve performance and reliability.
Support production environments and participate in resolving real-world operational challenges.
Work closely with geographically distributed engineering teams in a collaborative environment.
Minimum Qualifications:
Bachelor's degree +7 years of related experience, or Masters +4 years of related experience, or PhD +1 year of related experience, or equivalent related work experience.
Programming experience in C/C++ & Python required.
Experience with AI-driven workflows and Agentic frameworks.
Understanding of foundational AI concepts and machine learning algorithms.
Experience working with Linux systems, networking fundamentals, operating system concepts, and container-based applications.
Experience using modern AI-assisted development tools such as Cursor, Codex, Claude Code, or Devin
Preferred Qualifications:
Experience developing software for distributed systems or large-scale software platforms
Certifications in AI/ML and Agentic workflows or equivalent.
Understanding of networking fundamentals including TCP/IP, DNS, DHCP, BGP, routing protocols, and switching
Strong analytical and problem-solving skills with the ability to work in a fast-paced engineering environment.
Why Cisco?
At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond. We’ve been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.
Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you’ll see that…