Senior Software Engineer - Threat Backend

Obsidian Security Logo

Obsidian Security

๐Ÿ’ต $149k-$208k
๐Ÿ“Remote - United States

Summary

Join Obsidian Security as a Senior Threat Backend Engineer and collaborate with our security research team to develop cutting-edge tools and technologies for threat detection and mitigation. You will play a key role in enhancing our capabilities, from developing browser extensions and collecting event stream data to integrating new services. This position requires 4-6 years of software engineering experience with a focus on cybersecurity, strong Python proficiency, and familiarity with databases like Postgres and Elastic Search. You will also work with data streaming technologies like Kafka and Kubernetes. Obsidian offers competitive benefits, including comprehensive healthcare, flexible paid time off, parental leave, and professional development resources.

Requirements

  • 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
  • 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

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

Preferred Qualifications

  • Hands-on experience with big data technologies, such as Spark, and programming in Scala
  • Familiarity with languages such as GoLang, Rust, and TypeScript
  • Experience with GraphQL and web extension frameworks (e.g. Plasmo or WXT)
  • A masterโ€™s degree

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.