Senior Software Engineer - Threat Backend

Obsidian Security (Headquarters: Remote)

Location: Newport Beach, Palo Alto, Philadelphia (Onsite or Remote)   |   Full-Time   |   $149,000 - $208,000
Python asyncio Rust Scylla DB FastAPI Go Kubernetes Distributed Systems Backend Development Cybersecurity Back End Engineer Staff Engineer
**About Obsidian Security:** Obsidian Security is a cybersecurity company founded in 2017 to solve the unaddressed blind spot of SaaS Security. We provide advanced threat detection solutions that visualize user activity, identify employee compromise, and mitigate insider threats before a material breach occurs. Our platform protects SaaS applications for major enterprises like Snowflake, T-Mobile, and Pure Storage. We're backed by top investors including Greylock, Norwest Venture Partners, and IVP, with leaders from CrowdStrike, Okta, Cylance, and Carbon Black on our team.

**About The Role:** We are seeking a Senior Software Engineer to join our security team, where you will play a key role in developing state-of-the-art tools and technologies to detect and counteract security threats. You will enhance our capabilities by working on critical systems, from developing browser extensions to collecting event stream data and integrating new services. This is an opportunity to significantly impact our ability to protect against insider threats while working with cutting-edge technologies.

**Key Responsibilities:**
- Collaborate with the security research team to develop and improve threat detection capabilities
- Engineer and optimize data storage solutions for threat detections using databases like Postgres and Elastic Search
- Develop and maintain our browser extension to ensure it's aligned with the latest threat intelligence
- Engage in the collection and streaming of event data using Kafka
- Integrate new services and platforms into our existing infrastructure
- Write high-performance, reusable, and modular code using a range of programming languages and technologies
- Contribute to system architecture decisions and technical roadmaps
- Mentor junior engineers and share best practices for secure coding
- Drive alignment across teams, ensuring roadmaps are cohesive and deliverables are on track

**Required Skills & Qualifications:**
- At least 4-6 years of experience in software engineering with a focus on cybersecurity
- Strong proficiency in Python with hands-on experience in FastAPI and asyncio-based concurrency
- Familiarity with databases such as Postgres and Elastic Search
- Experience with data streaming technologies like Kafka
- Deep knowledge of container orchestration with Kubernetes
- Hands-on experience with big data technologies, such as Spark, and programming in Scala is a big plus
- Familiarity with languages such as GoLang, Rust, and TypeScript
- Experience with GraphQL and web extension frameworks (e.g. Plasmo or WXT) will be a plus
- Solid understanding of cybersecurity fundamentals and threat detection mechanisms
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills
- Bachelor's degree in Computer Science, Engineering, or related field
Post Date: June 27, 2025