Senior/Lead Software Engineer - Network Security

Location: Mountain View, CA

Narus is recruiting a senior or lead software engineer to join our team developing next-generation network security products.   The candidate who fills this position will implement user interfaces and backend processes for correlating, analyzing, displaying and mitigating network security alerts. We have a high-caliber team and intellectually-stimulating environment, with software engineering challenges to match.  

Narus' network carrier security products are based on a distributed, multi-tier architecture.  At the network layer, monitoring agents distributed across the network extract, abstract, and normalize IP traffic and network element information into network and session level events.   At the application layer, the events are processed and correlated, then analyzed by state-of-the-art algorithms to detect and classify attacks and other anomalous IP traffic.  Narus customers are typically Tier 1 and Tier 2 telecommunication service providers.  The software environment is Ruby and C++ on a Linux-based OS.

Responsibilities

  • Designing and implementing systems to collect, process, and display network events
  • Designing and implementing a web-based user interface for displaying security alerts, activating mitigation devices, and configuring and controlling system components
  • Developing and enhancing the architecture that supports detecting, displaying, and mitigating network security events in a high-performance carrier network environment
  • Leading a team of developers working on the above

Skills and Experience

  • 5+ years of experience developing object-oriented software systems in C++ and/or Java
  • Experience designing and developing web applications in a modern development framework; Ruby on Rails experience is a plus
  • Experience developing network security and/or network management systems
  • Ability to define and develop new software modules from product requirements or high-level functional specs
  • Strong systems background, preferably in a Linux environment
  • Ability to organize and plan software development projects
  • An advanced degree in Computer Science or a related field is a plus
  • Experience building network security or network management systems is a plus
  • Experience with network protocols and/or carrier networks is a plus

How to Apply

To apply, e-mail your résumé as an attachment to .
Be sure to indicate which position you are applying for.

Note for Recruiters

Résumés will not be accepted from staffing agencies or recruiters. All résumés are considered gratuitous, and the property of Narus, Inc.