Software Engineer

Posted 32ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Engineer focused on systems programming and high-performance software for endpoint security solutions. Join Origin in pioneering next-gen security for the Semantic Era, embracing AI capabilities.

Responsibilities:

  • Design and implement high-performance anomaly detection algorithms using optimized data structures and our ontology
  • Build and optimize distributed backend services handling 1M+ concurrent persistent gRPC streams
  • Develop and optimize endpoint agents for minimal resource footprint (<5% CPU/memory overhead) while processing system telemetry in real-time
  • Architect multi-tenant event processing pipelines with partition-aware queries, exactly-once semantics, and billion-scale data volumes
  • Contribute to low-level systems programming: system integrations (e.g., ETW, hardware PMCs), memory management, concurrency primitives
  • Drive technical decisions on distributed systems patterns, columnar database schemas, API contracts, and performance optimization strategies
  • Collaborate with research team to translate research into production-grade implementations
  • Obsess over customer problems, focusing on velocity and user impact over technical pedantry

Requirements:

  • Demonstrated ability to build systems operating at significant scale (millions of concurrent operations, high-throughput event processing, distributed coordination)
  • Deep understanding of distributed systems principles: streaming architectures, batching strategies, backpressure handling, recovery semantics, consistency models
  • Performance engineering mindset: algorithmic complexity analysis, profiling-driven optimization, resource-constrained environments, cache efficiency
  • Strong systems programming foundation: memory safety, concurrency primitives, OS internals (process/thread management, virtual memory, kernel interfaces)
  • Experience with data-intensive applications: columnar storage systems, time-series databases, real-time analytics, or high-volume data pipelines
  • Modern systems programming language experience (Rust strongly preferred, but we value problem-solving ability over specific language expertise)
  • Cloud infrastructure experience with distributed service architectures.

Benefits:

  • generous healthcare
  • flexible PTO
  • home-office support

Prelude

Computer and Network Security

Know with certainty that your defenses will protect you against the latest threats.

View all jobs at Prelude

Report this job

Job expired or something wrong with this job?