Senior Applications Software Engineer

Location: Mountain View, CA

Narus is recruiting a senior 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 software components to collect, process, and display network events
  • Designing and implementing web-based interface modules for displaying security alerts, activating mitigation devices, and configuring and controlling system components
  • Identifying and solving performance bottlenecks in the user interface, backend analysis, and/or database modules

Skills and Experience

  • 2+ years of experience developing object-oriented software systems in C++, Ruby, and/or Java
  • Experience developing web applications with Ruby on Rails or a similar framework
  • Ability to take on ownership of existing software modules, as well as developing new modules from product requirements or high-level functional specs
  • An advanced degree in Computer Science or a related field is a plus
  • Experience in performance optimization of database applications is a plus
  • Experience building network security or network management systems 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.