Software Engineer
Posted 32ds ago
Employment Information
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













