The Security R & D organization of NETSCOUT is seeking Senior Level Software Engineers with excellent technical and communication skills to join its security product engineering team. We recruit highly motivated creative thinkers who work in small teams with other talented software engineers, technical writers, and software quality assurance engineers into our high-energy, fast-paced environment.
This position will work closely with technical leaders, engineering management, product architects, the office of the CTO, and our threat intelligence team to design and build products. Frequent, clear, candid communication will be essential in this role as course and direction may change quickly in response to the success of each product. The engineer will need to not only accept constructive criticism with grace, but should also seek it out from other members of our architecture and senior engineer community.
This position reports to the Engineering Director for Enterprise Security Products.
* Design and write robust, well-documented, efficient software that can be maintained over time * Design and write unit tests to cover primary use-cases and fault scenarios * Participate fully and respectfully in regular Scrums * Update product and bug tracking systems regularly as tasks are completed * Describe design decisions and technical approach both verbally and in writing * Document important details for future reference on Arbor Engineering's wiki * Support other team members that may need help with tasks * Bring innovative ideas and new approaches to solving problems to the team * Explore new technologies applicable to network and systems security * Contribute to staff development through regular presentations and occasional hands-on training
Required skills and experience
* Expert knowledge of the Linux/UNIX operating system * Extensive experience developing on Linux or other Unix-like systems * Demonstrated ability to work independently as well as collaboratively in small teams * Excellent written and verbal communication skills * Experience writing unit tests and automated functional tests * BA/BS in Computer Science, Computer Engineering, or similar technical field, or the equivalent experience * Expertise with Python or other common software language * Expertise in building and integrating with APIs using asynchronous and synchronous methods * Demonstrable experience with building de-coupled services using containers or serverless cloud technologies * Expertise in using database and storage technologies like Redis, MongoDB, Postgres, and ElasticSearch * Exposure and experience with enterprise security data sets and integration with standards like STIX/TAXII, Splunk, SIEM systems (QRadar, ArcSight), and Threat Intelligence systems (Anomali, ThreatConnect) * Knowledge of orchestration systems like Ansible and Phantom * Exposure and experience with public cloud platforms (AWS, GCE, etc)
Desired skills and experience
* Prior experience in a position focused on rapid prototyping * Experience with big data technologies and algorithms * Graduate degree in computer science, computer engineering, or similar field * Ten of more years of experience as a software developer * Experience building high-speed networking devices such as firewalls, intrusion detection systems, intrusion prevention systems, or deep packet inspection (DPI) systems * Extensive use of native AWS serverless technologies (Lambda, S3, SQS, Kinesis, SNS, Dynamo, etc) * Uncanny ability to anticipate the next phase of a project and plan for it appropriately * Experience using and/or integrating security system components
Location: MA - Westford, MD - Baltimore, MI - Ann Arbor, US-Maryland (MD), US-Massachusetts (MA), US-Michigan (MI), United States (US)
Activation Date: Friday, June 14, 2019
Expiration Date: Tuesday, October 1, 2019
NETSCOUT is a provider of service assurance, troubleshooting, diagnostics, business analytics, DDoS protection, and threat intelligence products.