Engineer

Description
 INTRUSION is looking for experienced Senior AI Software Engineer who will develop Artificial Intelligence (AI), Machine Learning (ML), and Neural Networking software for backend network analysis and research applications.

Responsibilities:

  • Lead AI software development, providing methodology, strategy, ideas, architecture, and solutions for real-word, industrial-scale and mission-critical business network operations
  • Integrate AI models into a full-functioning AI business software
  • Understand business requirements and propose AI software solutions to meet them
  • Understand the data set used for modeling, prepare and preprocess data sets for AI modeling
  • Document data dictionary, data understanding, software architecture, and build company’s knowledge base of data and AI software
  • Build and maintain secure web applications to ensure efficient and effective customer delivery
  • Work with internal and external clients to define new features that will drive our business successfully
  • Design strategy and contribute to the internal development platforms, tools, and processes for the business growth
  • Design software architecture
  • Develop/design/implement highly scalable system using AI, machine learning, neural networking, computer vision, natural language processing, operational research, etc.
  • Interact, deliver and present AI software to business clients
  • Collaborate with team members to develop both client and server functionalities
  • Communicate effectively with team members, management, and clients   Requirements
  • Proven ability to work with large structured and unstructured datasets
  • Demonstrable, hands-on experience in developing software and architecture design
  • Excellent hands-on code development skills in many of these languages: Python, Scala, Java, Julia, R, Lisp, Prolog, TensorFlow, and MATLAB
  • Experiences in building scalable web applications
  • Proficiency with Python, Javasript, HTML5, CSS3
  • Experiences in developing machine learning software, data processing and working with cloud computing such as AWS
  • BS or above in Computer Science or Math
  • At least 5 years experience in software development
  • Background in network technologies a plus
  • Preferable able to work out of our Richardson, TX office, but not required   Additional Qualifications
  • Parallel and distributed processing experience is a plus
  • Expertise in data Extraction Transformation and Loading (ETL) (Spark, Hadoop, SQL) in big data environments is a strong plus
  • Deep learning, image processing, natural language processing, and speech recognition knowledge a plus!
  • Experience developing event driven architectures!
  • Knowledge of Machine Learning frameworks and packages, including Keras, TensorFlow, MXnet, Scikit-Learn and cloud technology (Amazon, Azure) a plus!
image

C

Cyber Security Analyst / Threat Hunter

Description
 As a Cyber Security Analyst at INTRUSION, you will leverage your cyber security knowledge, expertise, and investigative skills by analyzing network communications to uncover malware and advanced persistent threat (APT) infections, identify abnormal traffic patterns and alert customers of emerging threats on their network. You will work in small threat hunting teams developing new analysis techniques and producing actionable threat assessments. You will be responsible for providing innovative requirements for detecting new malware patterns/trends. We seek individuals who thrive on data exploration and the thrill of finding challenging discoveries.

Responsibilities include:
Analysis and investigation of network traffic logs; including identification, research and documentation of malicious network behavior.
Use open source research methodologies to profile malware behavior and the business context of observed communications.
Perform forensic analysis of computer systems and malware.
Use graphical and geospatial software to visualize data patterns.
Assess and present risk mitigation strategies.

Compile analytic findings in detailed, actionable reports and present to customers.
Interface with big data platforms such as Hadoop and ElasticSearch to dissect and analyze and visualize massive amounts of data.
Partner closely with engineering leads to automate new malware analysis algorithms Peer-review analytic reports from other threat hunters.
Maintain a knowledge base of indicators of compromise by following emerging threats reported in social media and security whitepapers.

Required Education/Experience
Understanding of network communication protocols and transport layers, including TCP/IP, HTTP, and DNS.Minimum of a Bachelor’s Degree, preferably in Computer Science, Computer Engineering or Information Technology. Minimum 3.25 GPA.Minimum of 1 year work experience in IT related fields or possess a Masters equivalent.United States citizen.

Desired Qualifications
A self-motivated, driving interest to explore how technology works.
Ability to analyze, summarize, visualize data in a clear and effective manner.
Ability to explain the malware “kill-chain” life cycle.
Education or experience in cyber security threats, malware tactics, or incident response.
Network security certifications such as OSCP, CISSP, CISSP, CCNA Security or demonstrable equivalent knowledge a plus.
Understanding of hacking motivations: geopolitical, financial, criminal, and intellectual property theft.
Familiarity with network diagnostic tools, including ping, traceroute and Wireshark.
Exposure to scripting languages and SQL.
Proficiency in Microsoft Word and Excel.
Exposure to with Linux shell commands and common GNU utilities.
Ability to work well in a team environment.
Clear, effective writing skills.

image

S

Senior Big Data Engineer

Description
As a Big Data Engineer at INTRUSION, you will be the architect of distributed solutions to load, store, query and visualize terabytes of real-time network data for the detection of emerging malware patterns and predictive analytics. You will develop software to perform web crawling and data mining, load processed data into structured databases, and develop graphical and geospatial tools which allow users to perform analysis and exploration of collected data. You will work in a fast-paced environment responding to customer requests with innovative proof of concepts and the freedom to explore new technologies.

Responsibilities include:
Design, develop and maintain distributed systems for housing billions of customer records fed from remote network sensors.
Confront the challenges of scaling existing systems and optimizing query performance.Design processes for the generation of summary reports and performance metrics based on the datasets.

Integrate open source tools to rapidly build software stacks.
Develop proof-of-concept user interfaces and visualizations for data interpretation.
Develop RESTful APIs to assist with data-sharing among different projects.Work closely with cyber analytics teams to identify requirements for developing new algorithms and reports.
Prototype applications with emerging technologies to keep up with the latest trends in big data analysis.

Required Education/Experience
Experience developing on distributed platforms and NoSQL technologies such as Hadoop, HBase, Hive, Kafka, Spark and ElasticSearch.
Proficiency in Python or Java.
Understanding of network communication protocols and transport layers, including TCP/IP, HTTP, and DNS.
Proficiency with Linux system administration.
Minimum of a Bachelor’s Degree, preferably in Computer Science, Computer Engineering or Information Technology.
Minimum of 5-10 years of work experience in software development.
United States citizen.

Desired Qualifications
A self-motivated, driving interest to explore how technology works.
Subject Matter Expertise in big data solutions.
Experience developing with SQL databases.
Experience developing with graph databases, such as Neo4j.
Ability to work well in a team environment.
Clear, effective writing skills.

Security Data Scientist

Description
As a Senior Cyber Security Data Scientist at INTRUSION, you will combine your network security knowledge with statistical analysis expertise to analyzing vast repositories of network communications to uncover advanced persistent threats (APTs), identify abnormal traffic patterns and extract meaning from very large datasets. You will work with small teams in a fast-paced environment responding to customer requests for information. You will support teams of threat hunters exploring new analysis techniques. You will have the freedom to innovate new solutions and methods to test theories and visualize data. We seek individuals who thrive on data exploration and the thrill of solving challenging problems.

Responsibilities include:
Train supervised and unsupervised machine learning algorithms to apply to network-centric datasets to direct automated threat detection and blocking in large scale networks.
Interface with big data platforms such as Hadoop and ElasticSearch to dissect and analyze and visualize massive amounts of data and extract key information.
Be a project lead and mentor junior data scientists to explore new methods for approaching network-centric data problems.
Partner closely with engineering leads to automate new malware analysis trends.
Provide innovative solutions for tracking/reporting new malware patterns/trends.
Prototype algorithms and methods using emerging technologies to keep up with the latest trends in big data analytics.
Stay current on malware outbreaks and security topics.

Required Education/Experience
Proven experience in analyzing high volumes of network flow data for threat analysis.
Deep understanding of network communication protocols and transport layers, including TCP/IP, HTTP, and DNS.
Ability to describe and give examples of the malware “kill-chain” lifecycle.
Expertise with statistical analysis software, such as Spark, Numpy or R and machine learning libraries.
Experience with NoSQL technologies such as Hadoop, HBase, Hive, Pig, and Spark.
Familiarity with SIEM tools, ElasticSearch or Splunk.
Comfortability with PCAP analysis in Wireshark.
Experience with writing SQL queries and stored procedures.
Comfortable with Linux shell and common GNU utilities.
Experience with network diagnostic tools, including ping, traceroute and Wireshark.
Expertise in network security architecture and best practices.
Ability to analyze, summarize, visualize and critique patterns from raw network communications data in a clear and effective manner.
Minimum of a Bachelor’s Degree, preferably in Computer Science, Computer Engineering, Information Technology or Mathematics.
Minimum of 5-10 years of work experience in Network Security-related fields.
United States citizen.

Desired Qualifications
A self-motivated, driving interest to explore how technology works.
Subject Matter Expertise in network traffic analysis, malware trends, and big data solutions.
Network security certifications such as OSCP, CISSP, CISSP, CCNA Security or demonstrable equivalent knowledge a plus.
Experience with graph databases such as Neo4j.
Proficiency in Microsoft Word and Excel.
Ability to work well in a team environment.
Clear, effective writing skills.

image