Senior Go Software Engineer
Job Summary
Cisco Isovalent is seeking a Senior Software Engineer to develop a Go-based control plane within Kubernetes, focusing on traffic security. You will be responsible for building and enhancing a Kubernetes-native control plane to manage eBPF datapath for secure traffic management. This role involves collaborating with a skilled team to advance the next generation of networking and security solutions.
Responsibilities
- Design and develop Go-based control plane
- Develop APIs and tools for Kubernetes
- Debug performance and security issues
- Participate in code and architectural reviews
Required Skills
- 5+ years of Go experience
- Kubernetes and Cloud Native expertise
- Traffic security (WAF, IDS/IPS)
- Distributed systems knowledge
Job Details
Responsibilities:
- Design and develop a Go-based control plane managing our enterprise-grade traffic security engine.
- Develop APIs, tools, and custom resources to streamline secure traffic management, scaling, and failover within Kubernetes environments.
- Debug, troubleshoot, and resolve performance, reliability, and security issues in the control and dataplane.
- Participate in code reviews, architectural discussions, and contribute to technical documentation.
Minimum Qualifications:
- Bachelors Computer Science degree, or related fields
- 5+ years of experience in Go
- Experience with Kubernetes, Cloud Native workloads and/or distributed systems
- Experience developing and operating traffic security solutions like WAF, IDS/IPS
Preferred Qualifications:
- Knowledge about Linux systems design, security and/or networking, Linux kernel
- Desire to write high quality and efficient code
- Experience designing and implementing APIs
- A public track record of open-source code commits is a plus