Senior Software Engineer-Windows Development

AppGuard LLC, Chantilly, VA

We are seeking a Sr. Software Engineer who is a self-motivated, results-oriented individual who enjoys working in a fast-paced, innovative work environment developing new features for the award-winning AppGuard product line. AppGuard is a revolutionary new anti-malware program that prevents breaches from threats that traditional anti-virus software is not equipped to face, including fileless malware, botnets, polymorphic malware, weaponized documents, targeted attacks, in-memory attacks, ransomware, phishing, watering-holes, drive-by-downloads, and other undetectable advanced threats.

Position Profile:

Designs, develops and maintains AppGuard LLC cybersecurity products. Works in a team environment and actively participates in evolving software functionality including requirements analysis, software design, development, integration and test. Ability to collaborate with engineering management and staff engineers to develop specifications and software. Work semi-autonomously, defining and meeting long-term project goals without extensive supervision.

Qualifications:

  • Expert in “C++” programming language.
  • Experience with Visual Studio, C++/MFC, compilers, linkers, and builders.
  • Minimum of 10 years of experience in the design, coding, testing, and support of software systems.
  • Windows system programming, Windows devices, WMI, WinINet, Windows Services, Winsock development, Windows RPC, IPC techniques, Name Pipes, Name Slots, Multi-threading, and COM/DCOM programming.
  • Familiarity with CryptoAPI, XML, Digital Signing.
  • Desirable: Familiarity with Windows Device Drivers, Filtering frameworks
  • Understanding of agile system design and development processes.
  • Familiar with git source control system.
  • Virtualization: Software development and debugging with Virtual Box and or VMWare platforms.
  • Experience with secure development practices and coding techniques is a plus.

Educational Requirements: BS/MS in Computer Science or an engineering discipline.

Note: All offers of employment and contract positions at AppGuard LLC are contingent upon clear results of a thorough background check.

Contact us at careers@appguard.us

Senior Security Engineer-Desktop/Server Security Operations

AppGuard LLC, Chantilly, VA

RESPONSIBILITIES

The Senior Security Engineer provides technical support, training for AppGuard LLC’s customers (deployment, ongoing operational support). The Security Engineer is responsible for managing customer deployments from the Proof of Concept phase to Production phase. The Security Engineer also tracks and resolves escalated customer service issues. The Senior Security Engineer works closely with the engineering and sales teams and plays an integral role in the success of the company.

Customer Operations Tasks

· Manage customer onboarding/deployments for AppGuard Enterprise

· Support Sales organization as a technical POC for new sales opportunities

· Design and coordinate product deployments for customers, policy tuning, Windows system trouble shooting.

· Provide initial Interface and triage of Security issues

· Support Engineering development and enhancements to AppGuard LLC’s products

REQUIRED SKILLS

· Operational experience with legacy Anti-Virus, HIPS, DLP, other Endpoint product suits (McAfee, Symantec, or similar products) for deployment and ongoing product support for large enterprises.

· Hands on experience working and trouble shooting in supporting customer issues with Enterprise Endpoint Product suites, in depth understanding of protection policies on Windows operations, tuning policies to resolve customer issues.

· Act as a Trusted Advisor to customer with the ability to identify issues and recommend solutions

· Desire to learn about cybersecurity as it relates to advanced malware and actionable threat intelligence

· Demonstrated leadership skills, analytical and problem solving skills, and short term and long term planning skills

· Excellent communications and customer relationship skills

· SQL query development and SQL reports to support ad hoc requests for data

· Experience with: Windows System Administration, Active Directory, SCCM

· Knowledge of trouble ticketing systems

· Minimum 3 years of experience with:

o Windows Desktop administration

o Windows Terminal Services or Citrix

o Windows Server, Active Directory administration

DESIRED SKILLS

· Experienced in scripting or programming in a variety of languages such as PowerShell, VBScript, WMIC, or Python

· Experience with diagnostic tools: process monitor, process explorer, dig, wireshark, tracert, etc.

· Familiarity with software distribution and desktop management tools

· Familiarity with malware basics, exposure to tools like MetaSploit is a plus.

Note: All offers of employment and contract positions at AppGuard LLC are contingent upon clear results of a thorough background check.

Contact us at careers@appguard.us

 

Senior/Principal Android Software Engineer

AppGuard LLC, Chantilly, VA

We are looking for highly motivated experienced engineers to define next generation Secure Mobile Application Platform for Secure and Private VoIP, private messaging, with deep-privacy protection for mobile phones, tablets based on Android. You will be a critical part of this pioneering product. This is a true once in a lifetime opportunity to be a leading force in defining a new generation secure mobile platform.

Responsibilities

· Play a key role in the design and of implementation of a new secure mobile phone product

· Work with partners, lead efforts in design and implementation delivering secure VoIP and secure messaging systems.

· Fully utilize existing Android security features or carrier supported hardware security platforms to propose design and deliver in a timely manner.

Required Qualifications

· Bachelor’s or Master’s degree in Computer Science, Information Systems, or equivalent;

· Minimum 3 years experience;

- Experience with the following programming languages: Java, JavaScript, XML, JSON.

- Solid understanding on Relational Databases concepts and SQL queries

· Strong knowledge of Android SDK, different versions of Android, and handling different screen sizes

· Good understanding of VoIP, SMS, Secure VoiP, ZRTP, Secure RTP.

· Familiarity with Encryption technologies, and experience with available Crypto libraries.

· Good understanding of mobile security risks in Android operating system and Mobile applications.

· Familiarity with RESTful APIs to connect Android applications to back-end services

· Extensive development experience with FireBase or similar platforms is a plus

· Strong knowledge of Android UI design principles, patterns, and best practices

· Experience with offline storage, threading, and performance tuning

·Experience with source code repository tools such as GIT

· Ability to design applications around natural user interfaces, such as “touch”

· Strong understanding of Android security features, how to utilize them, security risks involved with Android and iOS applications

· Familiarity with the use of additional sensors, such as gyroscopes and accelerometers

· Knowledge of the open-source Android ecosystem and the libraries available for common tasks

· Ability to understand business requirements and translate them into technical requirements

· Familiarity with cloud message APIs and push notifications

· A knack for benchmarking and optimization

· Understanding of Google’s Android design principles and interface guidelines

· Prior Implementation of VoIP, SMS protocol stack or applications, integration with 3rd party products like Skype are a strong plus.

· Strong communication skills (both verbal & written) and ability to lead or contribute to multiple projects in an agile team environment.

Note: All offers of employment and contract positions at AppGuard LLC are contingent upon clear results of a thorough background check.

Contact us at careers@appguard.us

 

Senior Data Visualization Developer

AppGuard LLC, Chantilly, VA

Senior Data Visualization Developer

We are seeking a Data Visualization Developer for AppGuardVision® to join our team! We are looking for highly motivated experienced engineers to define next generation Cyber-Analytics platform for concurrent classification of events. Our data feeds originate from the award winning breach prevention system, AppGuard, with high-fidelity Indicator of Compromise (IoA) feeds from endpoints and servers. You will be working in this pioneering product to present Threat Prevention via creative dynamic visual interfaces. You will play a key role in the design and the implementation of this unique product that will shape the Cyber-Analytics of the future.

Responsibilities

You will be responsible for defining the next generation cyber-analytics platform, working with IoA feeds from major AppGuard deployments, using NoSQL databases, to deliver a system and reusable libraries based on state of the art User Interface paradigms for Cyber Threat Analytics platform.

- Play a key role in the design and of implementation of AppGuardVision® Product

- Design and implement proof of concept solutions and create advanced visualization tool.

- Design and develop data visualization tool similar to Tableau, D3force etc.

- Transform large, complex datasets, inter event-relationships into dynamic queries with interactive-near-real-time graphical representations in the form of near-Realtime-relationship arcs and nodes, dashboards driven by IoAs in SQL and/or NoSQL databases.

- Collaborate with our customers, our cyber security experts, and our uniquely talented engineering team to design and develop intuitive and engaging data visualizations that revolutionize situational awareness and decision making for the current and upcoming technologies including but not limited to extending for Airport Operations, Connected Airplanes, Connected Cars, Smart Cities, and IoT World.

- Provide expertise as to which visualization techniques work best for dynamic datasets and use cases.

Required Qualifications

· Bachelor’s or Master’s degree in Computer Science, Information Systems, or equivalent;

· Minimum 3 years experience;

· Ability to conceptualize and design rich data displays using diverse business and technical datasets to communicate results intuitively and accurately with 3D and arc-style dynamic relationships.

· Data visualization experience with hands on experience creating interactive graphs and dashboards using charting libraries, particularly with D3.js and Highcharts;

· Hands-on development experience with Javascript libraries such as JQuery and Javascript frameworks such as React, Angular, Knockout;

· Hands on SQL Queries, XQuery, JSON, XML based data representation and data search

· Knowledge of front-end technologies, HTML5, CSS3, Twitter Bootstrap, AJAX and Web Services integration;

· Applied user experience (UX), interface design and development experience;

· Hands on experience with progressive enhancement and responsive design;

· Development experience with .NET framework, Model-View-Controller (MVC) 4+ software architectural pattern, REST/SOAP Web Services, and JSON;

· Experience with NoSQL databases such as MongoDB, HBase, Cassandra.

· Strong communication skills (both verbal & written) and ability to lead or contribute to multiple projects in an agile team environment.

Desired Qualifications

· Experience developing geospatial visualizations backed by Google Maps, Google Earth, D3 charts, ArcGIS, or similar GIS technologies

· Experience designing and developing mobile data visualization and mobile analytics, particularly using Xamarin;

· Familiarity with Big Data querying tools, such as Pig, Hive, and Impala

· Familiarity with Big Data ML toolkits, such as Mahout, SparkML, or H2O

· Experience with various messaging systems, such as Kafka or RabbitMQ

· Experience with Dockers, Lambda Architecture is a strong plus.

· Understanding Machine Learning algorithms and their applications for big data is a plus

· Familiarity with STIX/TAXII, OpenIOC, CybOXetc., some familiarity with malware attacks on endpoints, SIEM platforms.

Note: All offers of employment and contract positions at AppGuard LLC are contingent upon clear results of a thorough background check.

Qualified Candidates only.

Competitive Pay, Exciting Opportunity to grow in a rapidly expanding company, Flexible and Friendly Work Environment

Contact us at careers@appguard.us

 

Principal Windows System Internals and Driver Engineer

AppGuard LLC, Chantilly, VA

AppGuard LLC, a newly funded company with $100M investment, is looking for a motivated, experienced technical expert to be part of our rapidly growing team to lead and contribute to our unique award-winning endpoint and server preventive defense product lines. This is a once in a life time opportunity to be part of an exciting team creating next generation malware defense products. 
An in depth knowledge of Windows System Internals, advanced concurrency controls, operating system objects, and file system filter driver development experience is required.
Qualifications
• Expert level C, C++, object oriented software design. 
• BS/MS in Computer Science or Computer Engineering
• Demonstrated hands on Windows system Internals programming
• Expert level Windows Internals for concurrency controls and Thread management, Windows concurrency control primitives, I/O completion ports, Windows inter-process communication techniques and programming.
• Experienced with application-kernel driver interfaces with security controls for kernel-application interfaces.
• Application-Kernel information exchange techniques, WDM and KMDF/UMDF technologies. 
• Extensive debugging and crash dump analysis expertise with WinDbg.
• Expertise in device driver development: File System Filter drivers, Windows Filtering Platform (WFP) drivers, Windows Kernel programming, and NDIS drivers. 
• Experience with code coverage and verification tools.
• Understanding of Windows authentication and authorization technologies, 
• Familiarity with CryptoAPI, Windows TPM interface experience, familiarity with Linux internals, Intel SGX is a plus.

 

**Teleworking is a possibility for qualified candidates**

Note: All offers of employment and contract positions at AppGuard LLC are contingent upon clear results of a thorough background check.

Competitive Pay, Exciting Opportunity to grow in a rapidly expanding company, Flexible and Friendly Work Environment

Contact us at careers@appguard.us