AI-enhanced for better readability
Obsidian Security | Staff Software Engineer
- Location: Philadelphia or Palo Alto
- Type: Full-time
- Compensation: $176k–$196k + equity + 401k
- Apply: Greenhouse Job Posting
About the Role
Obsidian Security secures the SaaS applications companies rely on, including M365, Salesforce, and hundreds more. You will join the Threat product team working full-stack.
Your work will span:
- Browser extension code: Content/background scripts, manifest v3, and message passing.
- Backend services: Processing millions of events.
- Data pipelines: Feeding our detection engine.
You might spend one day in TypeScript debugging complex SPA form submissions, the next in Python fixing a Kafka consumer, or in Rust optimizing a hot path in the telemetry collector. A major current focus is shadow AI—building systems to detect when employees paste sensitive data into LLMs like ChatGPT or Claude.
Requirements
- Experience: ~8+ years of professional experience.
- Browser Expertise: Deep knowledge of the DOM, event loop, SPA routing, and CORS (beyond just React).
- Extension Work: Prior experience building browser extensions.
- Technical Skills:
- Strong proficiency in TypeScript.
- Comfortable working in Python.
- Willingness to write Rust.
- Experience with data-at-scale (event streaming, Postgres, Elasticsearch, Kafka).
Bonus Skills
- AI security (prompt injection, exfiltration).
- Detection engineering/SIEM.
- Security tooling.
How to Apply
Apply via the Greenhouse link or view all open roles at the Obsidian Security Careers page.