Senior Software Engineer, Network Platform Security

Cisco•Milpitas, MI
•$167,700 - $245,200

About The Position

The Network Engineering group builds software platforms that power large-scale networks. As networking infrastructure evolves to support growing AI/ML workloads and increasing numbers of internet users, applications, and services, this role develops security solutions for next-generation networking platforms and AI-powered systems that can reason about, troubleshoot, and resolve complex infrastructure challenges. The work sits at the intersection of software engineering, platform security, networking, and AI/ML, supporting large-scale systems and distributed infrastructure. The engineer works across the product lifecycle, from development and testing through production support, in a fast-paced and collaborative environment with geographically distributed teams. The role is part of Infrastructure Engineering and involves designing, building, maintaining, and supporting high-impact networking software and distributed systems.

Requirements

  • Bachelor's degree plus 7 years of related experience, or a master's degree plus 4 years, or a Ph.D. plus 1 year, or equivalent related work experience.
  • Programming experience in C/C++ and Python.
  • Experience with Linux Kernel driver development.
  • Experience 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.

Nice To Haves

  • Experience with Sonic OS.
  • Professional experience in Linux systems or Linux Kernel security.
  • Understanding of Trusted Platform Modules, Secure Boot, and hardware Root of Trust concepts.
  • Understanding of networking fundamentals including TCP/IP, DNS, DHCP, BGP, routing protocols, and switching.
  • Strong analytical and problem-solving skills and ability to work in a fast-paced engineering environment.
  • Cisco certifications such as CCNA or CCNP.

Responsibilities

  • 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 help resolve operational challenges.
  • Work collaboratively with geographically distributed engineering teams.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with Cisco matching contribution
  • Paid parental leave
  • Short- and long-term disability coverage
  • Basic life insurance
  • Paid holidays
  • Floating holiday for non-exempt employees
  • Paid birthday day off
  • Paid year-end holiday shutdown
  • Personal wellness days
  • Paid vacation or flexible vacation time off, depending on employee classification
  • Sick time off
  • Additional paid time away for critical or emergency family issues
  • Optional paid volunteer days
  • Annual bonuses for eligible non-sales employees
  • Potential grants of Cisco restricted stock units
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service