Senior Python Engineer- Threat Detection

Remote - USA

Applications have closed

Dragos, Inc.

Dragos secures industrial assets across vertical industries. Learn more about how we protect critical industries to reinforce ICS/OT cybersecurity around the world.

View company page

Dragos is looking for a self-motivated and enthusiastic software engineer interested in developing solutions to help safeguard the world’s industrial infrastructure in a highly collaborative team at Dragos. We set our goal as best in class and are looking for team players who set these same standards for themselves.

Responsibilities

  • Develop core components of our Dragos Platform written in python
  • Support data ingest of network data into the Elastic stack (ELK - Elasticsearch, Logstash, Kibana)
  • Design and develop highly scalable engines to support analytics used to detect cyber threat activity
  • Write well-designed, testable, and efficient code
  • Ability to mentor other junior engineers on the scrum team
  • Contribute to all phases of the development lifecycle (Agile/Scrum)
  • Prepare and produce releases of software components (Atlassian stack)
  • Support continuous improvement by investigating and presenting alternative technologies for team review
  • Refactoring and improving existing code for performance and simplicity
  • Write automated unit tests that will ensure the integrity of our software

Requirements

  • 5+ years in software development interpreted languages such as Python
  • Experience with Elasticsearch (Index Configuration, Sharding, Partitioning, Aliases, Performance Tuning Clusters) or similar technology stack is highly desired
  • Hands on experience with Elastic Stack, including Elasticsearch, Logstash, Kibana
  • Knowledge of software development principles and agile methodology
  • Experience with basic Linux administration and shell scripting
  • Demonstrated proficiency with JSON APIs
  • Experience with Python module development
  • Experience with Linux Daemons and/or Windows services
  • Experience building full Python applications
  • Ability to work collaboratively with the team to brainstorm solutions
  • Ability to multitask on complex programming assignments
  • Personal initiative, self-motivation, and results-oriented work ethic and ability to work independently with minimal supervision
  • Experience working with microservice system architecture and design patterns
  • US Permanent Resident or US Citizen (Must be able to pass background checks)

One or more of the following

  • Experience with Kubernetes (K8S/K3S, Helm) and Linux based OS development (Debian, Ubuntu, etc.)
  • 3+ years of Networking Experience, such as network analysis, network administration, or protocol dissector development
  • Experience with distributed and scalable systems
  • Working knowledge of messaging systems such as RabbitMQ, Kafka, or other messaging technologies
  • Experience with other programming languages such as Java, Ruby or Rust
Dragos seeks passionate, hard-working, fun-loving, small-ego, big-brained people. Our tagline is “Safeguarding Civilization” not because we think highly of ourselves, but because the problems we are solving are critically important, today and in the years to come. We look for ICS experts across industries who are committed to growing global expertise in the space by training the next wave of future innovators and thought leaders.  
We offer competitive salaries, equity, and a comprehensive benefits package including medical, dental, vision, disability, 401K and life insurance. Dragos is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!

Tags: Agile Analytics APIs Debian Elasticsearch ELK Helm ICS Industrial Java JSON Kubernetes Linux Python Ruby Rust Scripting Scrum Threat detection Ubuntu Windows

Perks/benefits: Equity Health care Insurance

Regions: Remote/Anywhere North America
Country: United States
Job stats:  37  1  0

More jobs like this

Explore more InfoSec / Cybersecurity career opportunities

Find even more open roles in Ethical Hacking, Pen Testing, Security Engineering, Threat Research, Vulnerability Management, Cryptography, Digital Forensics and Cyber Security in general - ordered by popularity of job title or skills, toolset and products used - below.