Kaseya - Endpoint Agent – Senior Staff Software Development Engineer in Test
Requirements
• 10+ years of software engineering experience building production system software, endpoint applications, platform services, or related products • 6+ years of experience developing and operating production applications or services using C# and .NET • Experience developing software that integrates with Windows capabilities such as Win32 APIs, Windows Services, WMI, Registry operations, process and thread management, or operating system security models • Experience designing and maintaining automated test frameworks integrated into CI/CD pipelines for functional, integration, regression, resiliency, or system-level validation • Experience leading the architecture and delivery of technical initiatives involving multiple engineers or teams, with ownership through deployment and production support • Experience building RMM, UEM, EDR, XDR, endpoint security, or device management products • Experience developing cross-platform agents or systems software across Windows, macOS, Linux, or mobile platforms • Experience developing production software using C, C++, Rust, Go, or similar systems programming languages • Experience with Microsoft Intune, Apple MDM, Android Enterprise, or Linux device management platforms • Experience with PowerShell, Bash, Python, AppleScript, virtualization, or automated device provisioning environments • Experience using AI-assisted development tools for codebase exploration, implementation, test generation, debugging, refactoring, documentation, or coverage analysis
Responsibilities
• Define architecture and technical direction for endpoint agent capabilities, testability, and system-level validation across supported platforms • Design, build, and operate production agent features using C# and .NET, including monitoring, automation, patching, inventory collection, remote actions, scripting, and device management • Own critical endpoint capabilities from technical design and implementation through automated validation, deployment, monitoring, and production support • Design reusable automation frameworks, test infrastructure, and validation tooling for Windows, macOS, Linux, and mobile environments • Build automated coverage for installation, upgrades, rollback, policy execution, disconnected operation, recovery, performance, security, and operating system compatibility • Improve agent reliability through testability, diagnostics, telemetry, observability, performance analysis, and automated failure detection • Lead investigations into complex customer and production issues, complete root-cause analysis, and implement preventative engineering solutions • Lead design and code reviews, mentor Senior and Staff Engineers, and establish effective practices for AI-assisted development and testing
Benefits
• As a Senior Staff Engineer, you will help shape both our endpoint architecture and how engineering teams use AI-assisted development to improve software quality, release confidence, and delivery speed.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT