Senior Software Development Enginee...
Full Job Description
About The Role
Join Dragos as we expand our engineering team responsible for the core Software and Supply Chain Security product. As a Senior Engineer, you will architect, build, and maintain critical web applications, GraphQL/gRPC APIs, and client SDKs that empower security teams to identify exploitable risks in their devices.
Your Responsibilities
- Design and ship features for our React/TypeScript frontend alongside robust backend API contracts (GraphQL & gRPC).
- Manage schema evolution with versioning protocols to ensure seamless integration for existing customers.
- Maintain multi-language client SDKs (Python, TypeScript, Go) including automated codegen pipelines and release automation.
- Collaborate between backend services, Product, and Design teams to translate customer needs into technical features.
- Optimize frontend performance, accessibility, and observability while delivering secure, well-tested code.
Requirements
We seek a professional with 5+ years of experience building production web applications from concept to delivery. You must be proficient in React (hooks, Context) and TypeScript using modern tooling. Essential skills include GraphQL/Apollo Client/Server and gRPC/Protocol Buffers design.
- Experience designing APIs, managing versioning, and developing SDKs with codegen capabilities is vital.
- Familiarity with Auth0, OAuth 2.0, and JWT flows is required.
Nice-to-Haves
Data-heavy UI experience (grids, charts), PostgreSQL query patterns, GCP services, Terraform, OpenTelemetry, CI/CD pipelines, feature flags, SBOM knowledge (CycloneDX/CVE), and OT/IoT cybersecurity backgrounds are highly valued.
Company
Dragos
Dragos provides advanced OT cybersecurity technology designed to safeguard critical industrial infrastructure globally.With nearly a decade of experience responding to landmark attacks on operational ...