Cisco is a leading technology company that focuses on networking, security, and observability solutions. The Technical Leader for Performance Engineering will guide architectural direction and develop high-quality code for the Tetragon project, enhancing its capabilities for modern cloud-native infrastructure.
Responsibilities:
- Develop high-quality Go (and eBPF) code for the Tetragon project
- Understand and analyze Tetragon’s performance and overheads
- Design and implement novel ways to minimize Tetragon’s CPU overhead and memory footprint
- Partner across teams to align requirements, define integration points, and deliver production-ready solutions
- Contribute to open-source projects and represent Cisco Isovalent in community discussions
- Participate in architecture reviews, code reviews, and documentation
Requirements:
- Bachelors + 8 years of related experience, or Masters + 6 years of related experience, or PhD + 3 years of related experience
- 8+ years of experience in systems programming (C, Go, or similar; Tetragon is primarily written in Go)
- Experience in any of these areas: Linux systems, Kernel-level development or eBPF programming for observability or security use cases, or experience in building scalable Go systems
- Experience in performance analysis and optimization
- Experience in analyzing and improving the performance and memory consumption of eBPF and Go programs
- Experience in debugging and optimization with a track record of delivering scalable systems
- Knowledge of eBPF for observability or security use cases
- Solid background in Linux systems and kernel-level concepts
- Familiarity with Kubernetes and cloud-native environments
- Exposure to real-time streaming/aggregation systems and database performance optimization
- Contributions to open-source projects in networking, observability, or distributed systems
- Experience working across diverse, distributed teams