Staff Software Engineer
Kaseya
27 days ago
Toronto, Canada
Staff+
H1B Sponsor
Responsibilities
- Develop performant and secure system-level code in Rust for macOS endpoints.
- Build and maintain core components of the EDR agent, including event collection and detection logic.
- Interface with platform-specific APIs and system calls to collect and respond to endpoint data.
- Implement real-time monitoring and threat detection logic that is lightweight and secure.
- Write idiomatic Rust with a focus on memory safety and concurrency.
- Develop robust unit, integration, and system-level tests; debug platform-specific issues.
- Collaborate with security researchers, backend engineers, and QA to deliver reliable endpoint protection.
Requirements
- 5+ years of experience in systems programming, including 2+ years with Rust or strong C/C++ experience with a willingness to learn Rust.
- Deep understanding of OS-level concepts such as process/thread management and memory.
- Experience developing cross-platform software or writing platform-specific code for macOS, Linux, and Windows.
- Familiarity with endpoint security concerns such as process injection and privilege escalation.
- Comfortable working close to the operating system, including low-level debugging.
- Strong knowledge of secure coding principles and techniques.
- Self-directed and detail-oriented, with a passion for building robust low-level software.
Tech Stack
CC++GitLinuxmacOSRustWindows
Categories
EmbeddedSecurity