Kaseya

Software Engineer II (Development & Testing)

Kaseya
Apply
10 days ago
Pune, IndiaMid Level

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 through design, implementation, testing, deployment, and production support.
  • Build automated tests, validation frameworks, and coverage for functional, integration, regression, resiliency, and system-level scenarios.
  • Improve quality, stability, performance, scalability, security, diagnostics, telemetry, and reliability.
  • Investigate customer issues and production escalations, reproduce complex issues, perform root-cause analysis, and implement preventative solutions.
  • Develop integrations with operating system services, security frameworks, and device management APIs.
  • Collaborate with Product, Support, Cloud Platform, Security, and Engineering teams and participate in technical reviews and sprint planning.
  • Use AI-assisted development and testing tools to improve productivity and software quality.

Requirements

  • At least 3 years of software engineering experience developing system software, endpoint software, platform services, or related applications.
  • Strong proficiency in C# and .NET with experience building production-grade applications and services.
  • Experience building automated tests, test frameworks, validation tooling, and lifecycle-integrated quality capabilities.
  • Experience with Windows system programming concepts including Win32 APIs, Windows Services, WMI, Registry operations, process management, threading, security models, and related operating system capabilities.
  • Strong knowledge of operating system fundamentals including processes and threads, filesystems, networking, services and 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 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 qualifications include experience with RMM, UEM, EDR, XDR, endpoint security, device management, Microsoft Intune, Apple MDM, Android Enterprise, Linux management platforms, scripting, virtualization, containerization, automated device provisioning, endpoint telemetry, diagnostics, observability, or monitoring systems.
  • Knowledge of C, C++, Rust, Go, PowerShell, Bash, Python, or AppleScript is preferred.

Benefits

  • Opportunity to work on AI-powered IT management and cybersecurity software supporting customers in more than 20 countries.
  • Opportunity to shape technology architecture and AI-native engineering practices.
  • Equal employment opportunity is provided to all employees and applicants.

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