Develop a world class Software-Defined Networking(SDN) based solution 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
Qualifications:
BE/BTech/ME/MTech or equivalent in Computer Science from a reputed educational institute
3+ years software development experience
Advanced level programming in Python / Golang/ Java / C/ C++
Strong fundamentals of Operating Systems, Multi-threaded/Multi-Process Applications,inter process communication, RPC
Basic knowledge of TCP-IP
Experience working on Firewall / security products
Hands on experience working with RESTful API, JSON, Protobuf...
Professional experience developing software for networking or security products
A strong understanding of Linux operating system and utilities
Plus: Experience building clustered, high-performance and fault-tolerant distributed system
Plus: Experience developing user level applications in Linux/Unix environment.
Plus: Skills in debugging complex distributed applications