SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Obsidian Security is a leading SaaS security platform protecting 200+ global enterprises including Fortune 1000 companies like Snowflake, T-Mobile, and Algolia. Founded in 2017 and backed by top-tier investors like Greylock, the company was built by security leaders from CrowdStrike, Okta, Cylance, and Carbon Black to close a critical gap in securing SaaS applications where business happens—Microsoft 365, Salesforce, and hundreds more.
As a Staff Software Engineer, you will own meaningful product and platform work across Obsidian's engineering stack with scope extending beyond a single team. This is a generalist role for someone who can move fluidly between backend services, data flows, APIs, product features, integrations, and production systems, setting technical direction that other engineers and teams align to.
You'll work on systems that help customers understand activity, risk, and threats across their SaaS environments. Some problems will be well-defined; others will start as customer needs or vague product ideas requiring technical shape. You should be comfortable turning ambiguity into architecture, multi-team plans, and working software—and comfortable being the person others look to when the technical path forward is unclear.
Key responsibilities include: owning features and system architecture from problem definition through production at multi-team scope; designing and building backend services, APIs, data processing workflows, integrations, and product capabilities; setting technical direction and architectural standards; working with product, design, security research, and engineering teams; improving performance, reliability, scalability, and observability of existing systems; making practical technical decisions with organization-wide impact; raising engineering standards through code reviews, design discussions, mentoring, and documentation; debugging production issues and driving durable fixes; and using AI-powered tools effectively while maintaining high standards for correctness and security.
Required: 8+ years software engineering experience with increasing technical scope and impact; strong proficiency in Python, Go, TypeScript, or SQL; demonstrated experience designing and building backend services, APIs, distributed systems, data processing workflows, or production features at scale; deep understanding of relational databases like Postgres; experience with AWS or GCP; familiarity with Docker and Kubernetes; experience with event-driven or streaming systems like Kafka or Redis; strong system design and performance reasoning skills.