Low Level Engineer
To apply, save or open the job page, sign in. Sign-up is by invitation only for now, and after signing in you come straight back to this job. No invite? Ask to join
Summary
Come join the organization that is redefining security for the AI era. As one of the fastest-growing startups ever, we enable teams to secure cloud and AI applications by connecting code, cloud, and runtime into a single shared context.
Requirements
- Bachelor's degree in Computer Science/Software Engineering or a related field, or equivalent experience.
- Deep knowledge of the internals of at least one major OS (Linux, Windows, or macOS): processes and threads, memory management, file systems, networking, and syscall/kernel interfaces.
- Solid debugging skills with low-level tools (gdb/lldb, WinDbg, perf, strace, crash dumps, etc.).
- 4+ years of experience in systems or low-level software development. (advantage)
- Strong engineering fundamentals: concurrency, performance, and defensive coding. (advantage)
- Production experience with Rust. (advantage)
- Experience with Linux development, including eBPF (CO-RE, verifier constraints, kprobes/tracepoints/LSM), kernel development, cgroups/namespaces, and containers. (advantage)
- Experience with Windows development, including kernel driver development (minifilters, callbacks, ETW, WFP), WDK, and BSOD analysis. (advantage)
- Experience with macOS development, including Endpoint Security framework, system extensions, and XNU internals. (advantage)
- Experience building security products such as EDR, antivirus, or runtime protection agents. (advantage)
- Familiarity with Kubernetes, Docker, and cloud platforms (AWS, GCP, Azure). (advantage)
- Experience shipping software that runs on customer-managed infrastructure at scale. (advantage)