Job Description
Design and develop software for scalable distributed systems to provide network security.
Participate in all phases of the product development cycle, from requirements, design, through implementation and test.
Create software to detect and block different types of security threats including viruses, trojans and zero day malware.
Develop software for machine learning based content categorization systems. Develop data security and data leak prevention software solutions.
Work on the development of high-performance, fault tolerant and scalable systems. Use algorithms and data structures to develop optimal solutions.
Develop sub systems for Secure Cloud gateway and Cloud Firewall.
Qualifications
5+ years experience and proficiency in Software Development
Proficiency in programming languages – C, C++, & Python
Strong in Algorithms and Data Structures
Solid understanding of fundamental networking concepts, including TCP/IP, HTTP(S)
Strong software design, profiling and verification skills.
Good understanding of distributed systems
Very good debugging and troubleshooting skills.
Sound knowledge of Unix systems internals
Experience developing large, maintainable software product architectures.
Experience in malware detection, application security, data protection preferred
Excellent verbal, written and interpersonal skills
Self-starter takes initiative & ownership, identifies and completes tasks; goal driven
Ability to work with remote teams, handle multiple tasks, prioritize and meet deadlines
Bachelor’s Degree in Computer Science or equivalent. Masters Degree preferred.
Preferable domains / experience: Data loss prevention, SAAS API’s, or security
$60,000 — $92,500/year
To apply for this job, please visit the application page

