Prelude

Software Engineer

Prelude

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $200,000 - $360,000 per year

About the role

  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
anomaly detection algorithmsgRPCendpoint agentsevent processing pipelinessystems programmingmemory managementconcurrency primitivesalgorithmic complexity analysisprofiling-driven optimizationRust
Soft Skills
collaborationcustomer focustechnical decision-makingproblem-solving