4 open positions available
You would build and maintain web applications, GraphQL and gRPC APIs, and client SDKs while collaborating with product and design teams on secure, tested features. | The role requires 5+ years building production web applications and APIs, with React, TypeScript, GraphQL, gRPC, API design, and SDK maintenance experience. | At Dragos, the mission is personal. The systems we protect deliver the water you drink, power your home, and keep the hospitals your community depends on running. Those critical infrastructure systems that power our civilization around the world are under attack every day by adversaries. When those systems fail, people are immediately at risk. We are the global leader in xOT cybersecurity, combining technology, threat intelligence, and expert services. The people here chose this work because they understand what is at stake. Here, you will find a remote-first mission-driven team across North America, Europe, the Middle East, and APAC built on authenticity, transparency, and trust. If safeguarding the systems that protect your family, friends, and community is the kind of work that matters to you, you are in the right place. About the Role We are growing the engineering team behind Dragos Software and Supply Chain Security product. As a Senior Software Engineer, you will build and run the web application, the GraphQL and gRPC APIs behind it, and the SDKs customers build on, so security teams and integrators can see which risks in their devices are actually exploitable. This position reports to the Senior Director of Engineering, and our engineers work together by shipping code, troubleshooting problems, and listening to customers. You will own the production code you ship, work with real-time security data at scale, and turn dense binary-analysis output into something a security team can read under pressure. What You'll Do Build and ship features across the React and TypeScript frontend and the GraphQL and gRPC APIs behind it, from scoping through design, implementation, and deployment Design and implement GraphQL schema and protobuf/gRPC contract changes with versioning and schema evolution, so existing customers and integrators keep working Build and maintain client SDKs in Python, TypeScript, and Go, including the codegen pipelines, semantic versioning, and release automation that keep them in sync with the API Define the contracts between your work and the backend team (mostly Go services), and work with Product and Design to turn customer needs into features Improve frontend performance, accessibility, and observability in the code you own, write well-tested and secure code, and give constructive code reviews You Should Have 5+ years of professional experience building production web applications and the APIs behind them, taking work from idea to delivery with Product, Design, and Engineering. Equivalent experience is equally valued React (hooks, Context, lazy loading, large component architectures) and TypeScript, with modern front-end tooling such as testing frameworks, state management, and build tools GraphQL with Apollo Client and Apollo Server on Node.js, and gRPC with Protocol Buffers (client consumption at minimum, service design a plus) Hands-on API design, versioning, and schema evolution, plus building and maintaining client SDKs in multiple languages (such as Python, TypeScript, and Go) with codegen, semantic versioning, and release automation Auth0, OAuth 2.0, and JWT flows You May Have Data-heavy UIs, such as grids, charts, and virtualization, or shared UI component libraries and design systems PostgreSQL (query patterns and data modeling), GCP (Cloud Run, GCS), and Protobuf schema design with buf tooling OpenTelemetry, CI/CD with GitLab, feature flag systems such as OpenFeature, and Terraform Cybersecurity, OT, or ICS experience, or SBOM knowledge (CycloneDX, SPDX, CVE) Responsible use of AI-assisted development tools, and experience driving technical initiatives or improving engineering practices across teams Compensation: Salary: $165,000 Competitive Equity Package Comprehensive Benefits Plan #LI-JF1 #LI-REMOTE #LI-NH1 #LI-REMOTE Dragos is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics, or any other basis forbidden under federal, state, or local laws. All new hires must pass a background check as a condition of employment.
Design and manage data pipelines and transformation layers supporting analytics and product initiatives, collaborating on data contracts and observability frameworks. | At least 5 years of data engineering experience with proficiency in dimensional modeling, cloud-native development, and languages like Go, Python, or JVM technologies in industrial or cybersecurity contexts. | At Dragos, the mission is personal. The systems we protect deliver the water you drink, power your home, and keep the hospitals your community depends on running. Those critical infrastructure systems that power our civilization around the world are under attack every day by adversaries. When those systems fail, people are immediately at risk. We are the global leader in xOT cybersecurity, combining technology, threat intelligence, and expert services. The people here chose this work because they understand what is at stake. Here, you will find a remote-first mission-driven team across North America, Europe, the Middle East, and APAC built on authenticity, transparency, and trust. If safeguarding the systems that protect your family, friends, and community is the kind of work that matters to you, you are in the right place. About the Role: You will be joining the Data Engineering Community that specializes in data pipeline and structure design within a matrix-style organization. This community serves as the connective tissue for aligning data strategy, sharing best practices, and accelerating innovation across diverse product-focused initiatives. Responsibilities: Create sustainable data contracts that address data governance requirements. Model complex data sources into performant analytics. Create and manage a data transformation layer that can become a core part of our analytic process. Collaborate with product engineering teams to deliver data solutions that enhance customer-facing products. Establish and contribute to shared tooling for observability, lineage tracking, and configuration validation. Qualifications: 5+ years of data engineering experience. Experience with dimensional modeling and working with incremental data models. Skilled in implementing data observability frameworks, designing robust data contracts, and optimizing data structures for performance and scalability. Software development skills in Go, JVM-family, Python, and/or Node.js languages with cloud-native architectures. Experience manipulating, processing, and extracting value from medium-to-large scale datasets, especially relevant if cybersecurity or industrial data. Knowledge of integrating cloud and on-premises technologies in industrial environments, with deployments on Kubernetes and Docker. Experience with message queuing, stream processing on deployable infrastructure. Detailed domain familiarity and prior experience in at least one data-heavy field / product market segment, especially relevant if knowledgeable in cybersecurity threat detections, threat intelligence, or ICS/OT operations. Compensation: Salary: $165,000 Competitive Equity Package Comprehensive Benefits Plan #LI-NH1 #LI-REMOTE Dragos is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics, or any other basis forbidden under federal, state, or local laws. All new hires must pass a background check as a condition of employment.
Lead and mentor a backend engineering team developing critical platform components with collaboration across product and engineering. | 7+ years leading technical teams, 5+ years in microservice development, strong backend system design and distributed systems skills, preferably with Rust and cybersecurity experience. | At Dragos, the mission is personal. The systems we protect deliver the water you drink, power your home, and keep the hospitals your community depends on running. Those critical infrastructure systems that power our civilization around the world are under attack every day by adversaries. When those systems fail, people are immediately at risk. We are the global leader in xOT cybersecurity, combining technology, threat intelligence, and expert services. The people here chose this work because they understand what is at stake. Here, you will find a remote-first mission-driven team across North America, Europe, the Middle East, and APAC built on authenticity, transparency, and trust. If safeguarding the systems that protect your family, friends, and community is the kind of work that matters to you, you are in the right place. About the Role: Dragos is seeking an experienced Backend Software Engineering Manager with a background in building and leading teams who develop microservice architectures, data processing pipelines, and extensible platform components. Backend Engineering is a critical dependency across the Dragos platform. As such, this role requires deep technical knowledge, excellent leadership skills, and strong business acumen. This person will manage the team responsible for developing and sustaining the backend components of the Dragos Platform. Focus areas include streaming data ingest, streaming detection processing, baseline learning, asset reconciliation, core platform APIs, and platform coordination across sensor/analytic deployments. Responsibilities: Leadership and health of the Backend Engineering skill community Mentor Engineering team members, especially their growth in technical expertise and career goals Champion the vision and execution of the backend components of the Dragos Platform Foster a strong technical community by developing close relationships amongst Engineering Leaders Heavy collaboration with tech leads and Product Managers on product teams Provide technical input/insight during software design, development, testing, and release Ensure support for fielded production deployments Qualifications: 7+ years of experience leading and building technical teams 5+ years of experience developing and/or leading teams developing software applications with microservice architectures Demonstrated hands-on experience as a software engineer, with strong fundamentals in backend system design, distributed systems, and production-grade development. Experience with Rust is strongly preferred, along with the ability to learn, adopt, and advocate for modern systems-level languages and architectures Leadership experience within agile cross-functional teams Familiarity with Apache Flink, RabbitMQ, or Hashicorp Vault Comfortable stepping in when needed for occasional development, triage, or troubleshooting support Experience working in cybersecurity, OT, or ICS environments Compensation: Salary: $220,000 Competitive Equity Package Comprehensive Benefits Plan #LI-LF1 #LI-REMOTE Dragos is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics, or any other basis forbidden under federal, state, or local laws. All new hires must pass a background check as a condition of employment.
Design and implement workflows for network sensor applications in OT environments and collaborate with development teams to support production and incident response. | 5+ years experience in system design and integration with strong Linux and cybersecurity background, proficiency in Python, Bash, and Rust. | At Dragos, the mission is personal. The systems we protect deliver the water you drink, power your home, and keep the hospitals your community depends on running. Those critical infrastructure systems that power our civilization around the world are under attack every day by adversaries. When those systems fail, people are immediately at risk. We are the global leader in xOT cybersecurity, combining technology, threat intelligence, and expert services. The people here chose this work because they understand what is at stake. Here, you will find a remote-first mission-driven team across North America, Europe, the Middle East, and APAC built on authenticity, transparency, and trust. If safeguarding the systems that protect your family, friends, and community is the kind of work that matters to you, you are in the right place. About the Role: We are seeking an experienced and dynamic Senior Systems Engineer to join our Network Collections team. This role will use their deep system-level knowledge and experience to build and deliver a high-performance, minimal footprint network sensor to ingest and process Operational Technology (OT)/ Industrial Control System (ICS) network traffic. You will assist the team with the design, configuration, build, and deployment process for a reliable, efficient, and maintainable network sensor application for OT environments. Responsibilities: Design and implement lightweight and efficient workflows to build artifacts, manage dependencies, and deliver highly effective and reliable products. Collaborate with other development teams to ensure cohesive and intelligent solutions across the Systems Engineering community and organization at large, adhering to industry best practices and Dragos Engineering standards. Apply systems engineering principles throughout the systems development life cycle phases: Concept, Development, Validation, Delivery, and Support. Support production deployments and incident response when necessary. Formulates plans and guides the development and implementation of engineering solution(s), including deployment, resource requirements, testing, documentation, integration, and compliance. Ensures the maintainability and post-deployment stability of the team’s product. Stay current with emerging technologies and industry best practices within your domain. Qualifications: 5+ years of experience in system design, build, and integration. Cybersecurity experience Extensive experience in Linux packaging and package managers, as well as compiling and packaging code from source. Strong experience with configuration management tools and concepts Experience with artifact management (i.e. Artifactory) and industry standard tooling for both general purposes and language-specific package formats (Linux package management, cargo, go build, npm, maven/gradle, etc) Deep Linux configuration experience, with a focus on kernel parameter tuning and systemd service management, for resource-constrained, minimal footprint deployments. Experience deploying and maintaining on-prem AI/ML systems, including model serving infrastructure and integration into constrained network environments. Experience with industry standard CICD tooling (Github Actions preferred) Experience with container orchestration (i.e. Docker, Kubernetes) and cloud platforms (i.e. AWS, Azure) Experience with NGINX ingress configuration and management in Kubernetes environments Strong scripting skills (Python, Bash, Makefile) Experience working with modern programming languages (Rust preferred) Proficient understanding of networking concepts Compensation: Salary: $165,000 Competitive Equity Package Comprehensive Benefits Plan #LI-NH1 #LI-REMOTE Dragos is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics, or any other basis forbidden under federal, state, or local laws. All new hires must pass a background check as a condition of employment.
Create tailored applications specifically for Dragos with our AI-powered resume builder
Get Started for Free