Kaseya

Staff Software Engineer - (Development & Quality)

Kaseya
Apply
10 days ago
Pune, IndiaStaff+

Responsibilities

  • Design and implement endpoint-agent features across Windows, macOS, Linux, and mobile platforms.
  • Develop components for monitoring, automation, patching, inventory collection, remote actions, scripting, and device management.
  • Own features end to end from design and implementation through testing, deployment, and production support.
  • Build automated tests, validation frameworks, diagnostics, telemetry, and system-level coverage.
  • Investigate customer-reported issues, production escalations, and complex issues across diverse endpoint environments.
  • Perform root-cause analysis and implement preventative solutions.
  • Improve agent stability, performance, scalability, security, reliability, and supportability.
  • Develop integrations with operating-system management, security frameworks, and device-management APIs.
  • Collaborate with Product, Support, Cloud Platform, Security, and Engineering teams.
  • Participate in design, code, architecture, and sprint-planning activities.
  • Use AI-assisted development and testing tools to improve engineering productivity and software quality.

Requirements

  • 10+ 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 lifecycle-integrated quality capabilities.
  • Experience with frameworks such as xUnit, NUnit, MSTest, Selenium, or Playwright.
  • 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, threads, filesystems, networking, services, daemons, security models, privilege management, 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, 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, or device-management products.
  • Preferred: knowledge of C, C++, Rust, Go, PowerShell, Bash, Python, AppleScript, or other scripting technologies.
  • Preferred: experience with Microsoft Intune, Apple MDM, Android Enterprise, Linux management platforms, virtualization, containerization, automated device provisioning, telemetry, diagnostics, observability, or monitoring systems.

Tech Stack

BashCC#C++GoLinuxmacOS.NETNUnitPowerShellPythonRustSeleniumWindows

Categories

Kaseya

About Kaseya

5,001-10,000 employees

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.

Contact me