Software Engineer, Network Security - Nutanix Flow
Nutanix View all jobs
- Vancouver, BC
- $222,000 per year
- Permanent
- Full-time
- Develop a world class network security product that is distributed, resilient and highly-performant at large scale deployments within enterprise customers.
- Adapt best engineering practices - clarity and completeness of functional specs, design documents and test plans, code hygiene and quality, thoroughness of testing, response to customer issues
- Collaborate with geo-distributed team to own and deliver projects end-to-end with high quality and predictability with minimal supervision
- Mentor junior team members, participate in tech talks, boot camps and knowledge sharing events
- BE/BTech/ME/MTech or equivalent in Computer Science from a reputed educational institute
- 7+ years software development experience
- Strong skills in Distributed Systems Architecture and Development
- Experience building clustered, high-performance and fault-tolerant distributed system
- Advanced level programming in Python / Golang/ Java / C/ C++
- Strong fundamentals of Operating Systems, Multi-threaded/Multi-Process Applications,inter process communication, RPC
- Knowledge of TCP-IP Suite of protocols (Ethernet, VLAN, IP, ICMP, TCP, UDP, DNS)
- Hands on experience working with web technologies - HTTP/HTTPS, RESTful API, JSON, Protobuf,
- Professional experience developing software for networking or security products
- A strong understanding of Linux operating system and utilities
- Experience developing user level applications in Linux/Unix environment.
- Experience working with networking products - SDN, NFV, Firewalls, Load Balancers,
- Skills in debugging complex distributed applications
- Exposure to network/application security - Network segmentation, Distributed FireWall, ACL, VPN, SSL/TLS,
- Exposure to Linux Networking stack, iptables, conntrack, OVS, OpenFlow
- Understanding of virtualization concepts - compute/storage/network virtualization