Overview
Kaseya is hiring a Senior Software Engineer to help develop and maintain the company's endpoint management agents, working alongside senior engineers on capabilities, reliability and device management across multiple operating systems.
What you'll do
- Design and implement new features for endpoint agents across Windows, macOS, Linux and mobile platforms.
- Develop software components supporting monitoring, automation, patching, inventory collection and device management.
- Write clean, maintainable and well-tested code.
- Investigate customer-reported issues and production escalations.
- Participate in root-cause analysis and resolution of agent-related problems.
- Work with Product and Support teams to understand customer enhancement requests and contribute to implementation plans.
- Improve agent stability, performance, scalability and security.
- Develop integrations with operating system management and security frameworks.
- Build telemetry and diagnostics capabilities that improve supportability.
- Participate in design discussions, code reviews and sprint planning.
- Collaborate with cloud, platform, QA and support teams.
- Continuously learn and expand expertise in system software and endpoint technologies.
What you'll need
- 5+ years of software engineering experience developing system software, endpoint software or platform services.
- Strong proficiency in C# and .NET.
- Windows internals, endpoint management, Win32, WMI, ETW, Registry, P/Invoke, Windows Services, desktop engineering or systems-programming experience.
- Deep understanding of at least one operating system platform (Windows, macOS or Linux).
- Strong knowledge of operating system fundamentals including processes, threads, filesystems, networking and security fundamentals.
- Good understanding of operating system security features and device management concepts.
- Familiarity with one or more MDM ecosystems: Intune, Apple MDM, Android Enterprise, Linux management tools.
Nice to have
- Experience with RMM, UEM, EDR, XDR or endpoint security products.
- Proficiency in one of C, C++, Rust, Go or F#.
- Knowledge of scripting technologies such as PowerShell, Bash, Python or AppleScript.
Details
Read the full description and apply on the company’s own careers page.