
Staff Software Engineer
Obsidian Security
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $176,000 - $196,000 per year
Job Level
About the role
- Own features from “we need to detect X” through production, across extension, backend, and pipeline code
- Write content scripts that interact with web pages and background scripts that coordinate everything
- Build backend services: event ingestion, enrichment, alerting
- Work with security researchers to turn threat intel into working detections
- Help the team get better through code review and design discussions
Requirements
- 8+ years building software, ideally touching a few different areas (not just one stack forever)
- You actually understand how browsers work. DOM APIs, the event loop, how SPAs route, why CORS exists. Not just "I used React."
- You’ve built browser extensions before. You know the content script/background script split, message passing, manifest v3 limitations.
- Strong TypeScript. Comfortable in Python. Willing to write Rust (or already do).
- You’ve dealt with data at scale: event streaming, pipelines, high-throughput ingestion.
- Backend basics: APIs, Postgres, Elasticsearch, Kafka or similar.
- Can work without someone telling you what to do next.
Benefits
- Competitive compensation with equity and 401k
- Comprehensive healthcare with dental and vision coverage
- Flexible paid time off and paid holiday time off
- 12 weeks of new parent or family leave
- Personal and professional development resources
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptPythonRustevent streamingdata pipelineshigh-throughput ingestionAPIsPostgresElasticsearchKafka
Soft Skills
code reviewdesign discussionsself-motivated