Sr. Software Engineer

  • Job ref:


  • Location:

    Westford, United States

  • Sector:


  • Contact:

    Chris Najem

  • Published:

    over 3 years ago

Senior Software Engineer- Direct Hire 

Security Product Engineering

This position reports up 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
  • Explore new technologies applicable to network and systems security

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
  • Need to have C/C++, Python and Linux experience.  Agile development for Network Security software products.

  • Python is a must have

  • 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:

  • 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) 

Locations: Westford, MA or Ann Arbor, MI