Staff Software Engineer – Agent Platform jobs in United States
cer-icon
Apply on Employer Site
company-logo

Dragos, Inc. · 11 hours ago

Staff Software Engineer – Agent Platform

Dragos, Inc. is on a mission to defend industrial organizations with best-in-class technology and services for cybersecurity. They are seeking a Staff Software Engineer to enhance and maintain agents that collect system information from industrial environments, focusing on communication, task distribution, and operational telemetry.

Cyber SecurityNetwork SecuritySecurity
Hiring Manager
Nick Hall
linkedin

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

Qualification

Node.jsC/C++Windows internalsLinux internalsNetwork protocolsContainerizationOrchestrationRustGoSecure communicationAI tools integrationCybersecurity experienceMentoring

Required

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
Proven ability to lead technical initiatives and mentor junior engineers
Experience incorporating AI tools, models, or services into development workflows—whether for code generation, testing, optimization, or product features
Comfortable working in a remote-first, fast-paced, and mission-driven environment

Preferred

Experience working in cybersecurity, ICS/OT environments, or other mission-critical domains is a strong plus

Benefits

Competitive Equity Package
Comprehensive Benefits Plan

Company

Dragos, Inc.

company-logo
Dragos provides the most effective OT cybersecurity technology for industrial and critical infrastructure to deliver on our global mission: to safeguard civilization.

Funding

Current Stage
Late Stage
Total Funding
$438.2M
Key Investors
WestCapCanaan PartnersDataTribe
2023-09-18Series D· $74M
2021-10-28Series D· $200M
2020-12-08Series C· $110M

Leadership Team

leader-logo
Robert Lee
Chief Executive Officer and Founder
linkedin
leader-logo
Kurt Gaudette
Senior Vice President, Intelligence & Services
linkedin
Company data provided by crunchbase