Senior Software Engineer - NGFW
Core
Design, develop, and maintain cloud-native microservices and distributed systems for network security products, focusing on high-performance packet processing and secure access solutions.
Role type
Senior IC software engineer (network security)
Builds
Cloud-native microservices, distributed systems, and Next-Generation Firewall (NGFW) components for edge-to-cloud enterprise environments
Domain
Cybersecurity, Networking, Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Networking fundamentals (TCP/IP, routing, switching, NAT, DNS, DHCP, VPN, HTTP/HTTPS), Microservices architecture, Distributed systems design, Kubernetes, Docker, Container networking, Network security technologies (firewalls, IDS/IPS, SSL/TLS inspection), Layer 4–7 protocols, Deep packet inspection, Software debugging and profiling, CI/CD pipelines, Linux development
Preferred skills
Next-Generation Firewall (NGFW) development, Control plane and data plane software, Cloud-native network security platforms, High-performance packet processing frameworks (DPDK)
Technologies
Kubernetes, Docker, Git, Linux, DPDK
Responsibilities
Design and develop cloud-native microservices for network security services; Build scalable, highly available distributed systems in containerized environments; Develop software components for network security products with emphasis on performance and reliability; Collaborate with architects and product management to define technical solutions; Develop, review, and optimize software for Linux-based platforms; Drive software quality through design reviews, code reviews, and automation; Troubleshoot complex issues across distributed services and networking stacks; Mentor junior engineers and contribute to technical knowledge sharing
Seniority
Senior, hands-on IC