Obsidian Security logoObsidian Security logo

Staff Software Engineer - Remote at Obsidian Security

Remote Full-time $176K/yr - $196K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Mid to Senior

Qualifications

Qualifications:Proficiency in TypeScript, Python, and Rust. Experience in building and maintaining scalable backend services. Strong debugging skills and a passion for problem-solving. Familiarity with threat detection and cybersecurity principles. Ability to work collaboratively in a fast-paced environment.

About the job

Founded in 2017, Obsidian Security was established to bridge a critical void in securing SaaS applications where modern business operations occur, such as Microsoft 365, Salesforce, and many more.
 
Supported by esteemed investors including Greylock, Norwest Venture Partners, and IVP, we have developed a comprehensive SaaS security platform designed to mitigate risk, detect and respond to threats, and prevent breaches at their origin. Our team comprises leaders who have significantly contributed to defining endpoint and identity security categories at CrowdStrike, Okta, Cylance, and Carbon Black.
 
We are currently transforming the landscape of SaaS security in the age of agentic AI.
 
Today, Obsidian is trusted by major global enterprises, including Snowflake, T-Mobile, and Pure Storage. We safeguard more than 200 organizations across North America, Europe, the Middle East, Southeast Asia, Australia, and New Zealand, including many of the world’s largest Fortune 1000 and Global 2000 companies.
 
With robust global growth, an expanding partner ecosystem featuring SentinelOne, Databricks, and Google Cloud, and a significant fundraising round on the horizon, we are rapidly scaling towards long-term growth and IPO readiness. Join us in shaping the future of SaaS security!

About Obsidian Security

Obsidian empowers organizations to gain insights into their SaaS applications, understanding who is accessing what, where data is directed, and identifying any suspicious activities.

Role Description

As a Staff Software Engineer on the Threat product team, you will engage with the entire stack: from browser extension code interacting with web applications, backend services managing millions of events, to data pipelines that feed our detection engine. One day, you may be debugging TypeScript to resolve issues with a content script that fails to capture form submissions on a peculiar vendor’s Single Page Application (SPA). The next day, you might be optimizing a Kafka consumer in Python that’s lagging. Occasionally, you will work in Rust to enhance performance in the telemetry collector.

A significant current focus is shadow AI, enterprises are eager to monitor when employees inadvertently share sensitive information with platforms like ChatGPT, Claude, or emerging LLM chatbots. You will develop the systems necessary to detect such activities.

What You Will Do

  • Take ownership of features from the initial detection requirements through to production, spanning extension, backend, and pipeline code.
  • Create content scripts that interact with web pages and background scripts that orchestrate the entire process.
  • Develop backend services for event ingestion, enrichment, and alerting.
  • Collaborate with security researchers to translate threat intelligence into actionable detections.

About Obsidian Security

Obsidian Security is at the forefront of securing SaaS applications, enabling enterprises to understand and manage their digital environments effectively. We provide innovative solutions to ensure data integrity and security in an increasingly complex digital landscape.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.