Cisco is a leading technology company focused on revolutionizing data and infrastructure connectivity. The Security Engineering Technical Leader will design and develop control plane software for security features used in smart switching platforms and distributed firewall systems, collaborating with various engineering teams to ensure scalability and policy enforcement.
Responsibilities:
- Design and develop control plane features for network security products using Go in Linux-based environments
- Build and maintain APIs used for policy configuration, deployment workflows, logging, and operational visibility
- Integrate third-party components and internal services into Cisco security platforms
- Collaborate with data plane and platform engineering teams to deliver end-to-end feature functionality
- Contribute to architecture discussions, feature design, and technical execution for new security capabilities
- Ability to collaborate effectively with peers across a geographically distributed team, with regular overlap during Pacific Time (PST/ PDT) business hours
Requirements:
- Bachelor's degree in computer science, computer engineering, electrical engineering or related technical field + 8 years of related software engineering experience, or Master's + 6 years of related experience, or PhD + 3 years of related experience
- 5+ years of development experience in languages such as Go, C, C++ or Typescript
- Experience developing APIs using REST, gRPC, or Protocol Buffers
- Experience developing software in Linux environments
- Experience building or maintaining software for security, networking, or infrastructure products (e.g., policies, access controls, secrets management, input validation)
- 5+ years of experience in Go is highly preferred
- Experience with network security concepts such as access control, policy enforcement, secrets handling, or secure communication protocols
- Experience working with distributed systems or network infrastructure platforms
- Experience integrating services through Unix domain sockets or similar IPC mechanisms
- Familiarity with modern developer productivity or AI-assisted engineering tools
- Experience working effectively in a remote or distributed team environment