
Linux Agent Engineer
Halcyon
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $150,000 - $200,000 per year
About the role
- Write high-performance code in Rust and C for eBPF probes, user-space components, and kernel interactions
- Handle core agent operations including data processing pipelines, inter-component communication, and system integration for the Linux endpoint agent
- Design and develop eBPF programs and/or kernel-level drivers for behavioral monitoring and security event detection
- Optimize eBPF program performance and ensure compatibility across different Linux kernel versions
- Work with multi-platform logic in Rust while ensuring compatibility and optimal performance across different operating systems and architectures
- Use logs, debuggers, and profiling tools to analyze performance, diagnose issues, and ensure correct behavior
- Write unit and integration tests for your code, adhering to consistent coding style guidelines and overall product architecture
- Communicate effectively with other developers and teams to ensure the component integrates well within the overall product architecture and maintains interoperability across platforms
Requirements
- Ability to develop high-quality production code in Rust
- Strong experience with eBPF development including writing eBPF programs, user-space loaders, and event processing pipelines
- Deep understanding of Linux kernel internals, system calls, and kernel data structures
- Experience with eBPF toolchains and libraries (libbpf, BPF CO-RE, bpftool, or similar)
- Proficiency debugging kernel-level code and eBPF programs using tools like bpftrace, perf, or similar
- Knowledge and experience with the following Rust crates: threading, async, tokio
- Experience with Linux driver development or kernel module programming
Benefits
- Comprehensive healthcare (medical, dental, and vision) with premiums paid in full for employees and dependents.
- 401k plan with 3% employer match
- Short and long-term disability coverage, basic life and AD&D insurance plans.
- Medical and dependent care FSA options.
- Flexible PTO policy
- Parental leave
- Generous equity offering
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RustCeBPFLinux kernel internalsevent processing pipelinesunit testingintegration testingkernel module programmingdebuggingperformance optimization
Soft Skills
effective communication