Kaseya

Staff Software Engineer

Kaseya

Apply
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