10 days ago
Pune, IndiaStaff+
Responsibilities
- Design and implement endpoint agent features across Windows, macOS, Linux, and mobile platforms.
- Develop capabilities for monitoring, automation, patching, inventory collection, remote actions, scripting, and device management.
- Own features through design, implementation, testing, deployment, and production support.
- Build automated test frameworks and coverage for functional, integration, regression, resiliency, and system-level scenarios.
- Improve software quality, testability, diagnostics, telemetry, stability, performance, scalability, security, and reliability.
- Investigate customer-reported issues, reproduce complex problems across endpoint environments, and perform root-cause analysis.
- Develop integrations with operating system management, security frameworks, and device management APIs.
- Collaborate with Product, Support, Cloud Platform, Security, and Engineering teams through design reviews, code reviews, architecture reviews, and sprint planning.
- Use AI-assisted development and testing tools to improve engineering productivity and software quality.
Requirements
- 12+ years of software engineering experience developing system software, endpoint software, platform services, or related applications.
- Strong proficiency in C# and .NET for production-grade applications and services.
- Experience building automated tests, test frameworks, validation tooling, and software-quality capabilities.
- Experience with xUnit, NUnit, MSTest, Selenium, Playwright, or similar testing frameworks.
- Experience with Windows system programming concepts including Win32 APIs, Windows Services, WMI, Registry operations, process management, threading, and security models.
- Strong knowledge of operating system fundamentals including processes and threads, filesystems, networking, services and daemons, security models, privilege management, and performance and resource utilization.
- Strong troubleshooting, debugging, and root-cause analysis skills.
- Experience developing software that interacts with operating system services, APIs, or management frameworks.
- Understanding of software quality engineering principles, test automation, and CI/CD practices.
- Experience using AI-assisted development tools such as coding assistants, code generation tools, or intelligent debugging solutions.
- Preferred experience with RMM, UEM, EDR, XDR, endpoint security, device management products, Microsoft Intune, Apple MDM, Android Enterprise, Linux management platforms, virtualization, containerization, automated device provisioning, telemetry, diagnostics, observability, and monitoring systems.
- Preferred knowledge of C, C++, Rust, Go, PowerShell, Bash, Python, AppleScript, or other scripting technologies.
About Kaseya
Kaseya builds IT management and cybersecurity software for managed service providers and internal IT teams, delivered as a unified, subscription-based platform covering RMM, PSA, backup, endpoint protection, and SOC services. Founded in 2000 and headquartered in Miami, it is privately held and backed by Insight Partners. The company expanded its portfolio with acquisitions including Datto, and is used by MSPs and SMBs to automate and secure infrastructure.
