Staff Software Engineer – Agent Platform at Dragos

United States

Dragos Logo
Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Cybersecurity, ICS, OTIndustries

Requirements

  • 7+ years of software engineering experience, with at least 5 years focused on systems programming in Node.js, C/C++, Rust, or Go
  • Deep understanding of Windows and Linux internals, including system calls, process management, and file systems
  • Experience developing and debugging low-level binaries and agents for telemetry collection
  • Strong knowledge of network and system protocols (e.g., WMI, SMB, SSH, SNMP, Modbus, OPC, etc.)
  • Familiarity with secure communication and data serialization formats (e.g., TLS, protobuf, JSON)
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes

Responsibilities

  • Design and implement enhancements to existing Linux and Windows agents that actively collect system and software information from industrial devices
  • Expand agent capabilities to support new protocols and data sources, including both standard (e.g., WMI, SNMP, SSH, HTTP) and proprietary ICS protocols
  • Improve the robustness, reliability, and security of agent communication mechanisms, including beaconing, tasking, and telemetry delivery
  • Participate in the design and implementation of agent update mechanisms, configuration management, and operational telemetry
  • Develop and maintain platform-side components responsible for agent orchestration, task distribution, and data ingestion
  • Collaborate with platform and infrastructure teams to ensure scalable and secure deployment of agents across diverse customer environments
  • Lead efforts to optimize agent performance and footprint, especially in resource-constrained or sensitive industrial environments
  • Work closely with threat intelligence and product teams to identify high-value data collection targets and implement corresponding agent features
  • Mentor other engineers in systems programming, protocol development, and secure software practices
  • Contribute to technical design reviews, testing strategies, and deployment pipelines to maintain high engineering standards

Skills

Key technologies and capabilities for this role

Node.jsDockerKubernetesLinuxJavaScriptContainerizationProtocol EngineeringSystems Programming

Questions & Answers

Common questions about this position

Is this a remote position?

Yes, Dragos has a remote-first culture with operations in North America, Europe, the Middle East, and APAC.

What technologies are essential for this role?

Deep experience with Node.js, Docker, and Kubernetes is essential, along with skills in Linux and Windows agents, protocols like WMI, SNMP, SSH, HTTP, and containerized environments.

What is the salary for this Staff Software Engineer position?

This information is not specified in the job description.

What is the company culture like at Dragos?

Dragos embodies core values of authenticity, transparency, and trust, and seeks mission-oriented teammates in a remote-first culture dedicated to protecting industrial organizations.

What makes a strong candidate for this role?

A strong candidate has deep experience with Node.js, Docker, and Kubernetes, plus expertise in systems programming, protocol engineering for ICS/OT environments, and leading high-impact projects in resource-constrained settings.

Dragos

Cybersecurity for industrial control systems

About Dragos

Dragos specializes in cybersecurity for industrial control systems (ICS) and operational technology (OT) environments, which are essential for industries like manufacturing, energy, and transportation. Their main product, the Dragos Platform, allows organizations to visualize their network, detect threats, and respond effectively to cyberattacks. This platform is particularly important because many ICS and OT systems are outdated and vulnerable to attacks that could impact public safety and economic stability. Dragos differentiates itself by focusing specifically on the unique needs of these industrial sectors, providing both a comprehensive platform and consulting services to help clients enhance their cybersecurity strategies. The company's goal is to protect critical industrial assets from cyber threats, ensuring the safety and reliability of essential services across various industries.

Glen Burnie, MarylandHeadquarters
2016Year Founded
$420.4MTotal Funding
SERIES_DCompany Stage
Consulting, Industrial & Manufacturing, CybersecurityIndustries
501-1,000Employees

Benefits

Medical, dental, vision, disability, & life insurance
401k with match
Equity
Competitive compensation
Remote working options
Pet-friendly options
In-house brewery

Risks

Emerging OT cybersecurity firms may erode Dragos' market share.
Rapid evolution of ransomware tactics may outpace Dragos' detection capabilities.
Integration of new acquisitions may face operational challenges.

Differentiation

Dragos specializes in cybersecurity for industrial control systems and operational technology environments.
The Dragos Platform offers comprehensive visibility, threat detection, and rapid response tools.
Dragos provides consulting services to enhance strategic cybersecurity roadmaps for organizations.

Upsides

Rising ransomware attacks increase demand for Dragos' OT cybersecurity solutions.
Strategic partnerships enhance Dragos' service offerings and customer trust.
Acquisition of Network Perception strengthens Dragos' platform capabilities.

Land your dream remote job 3x faster with AI