CareerPlan

Software Engineer II (Development & Testing)

IN PuneFull-time2026-10-08 → 2026-11-10

Core

Develop and maintain secure, reliable, and scalable endpoint management agents across Windows, macOS, Linux, and mobile platforms, owning the full software lifecycle from design to production support.

Role type

Mid-level IC systems software engineer (endpoint agent development & automation testing)

Builds

Endpoint agents for device management, monitoring, patching, inventory, and remote actions

Domain

IT Management & Cybersecurity / Systems Programming

Required skills

C# and .NET, Windows system programming (Win32 APIs, Services, WMI, Registry), Operating System fundamentals (processes, threads, networking, security models), Automated testing frameworks (xUnit, NUnit, MSTest, Selenium, Playwright), Troubleshooting and root-cause analysis, CI/CD practices, AI-assisted development tools

Preferred skills

RMM/UEM/EDR/XDR experience, C/C++/Rust/Go, MDM platforms (Intune, Apple MDM), Scripting (PowerShell, Bash, Python), Virtualization/Containerization, Telemetry and observability

Technologies

.NET, xUnit, NUnit, MSTest, Selenium, Playwright, Win32 APIs, WMI, Registry, PowerShell, Bash, Python, C, C++, Rust, Go

Responsibilities

Design and implement new features for endpoint agents across multiple OS platforms; Develop software components for monitoring, automation, patching, and device management; Build automated tests and validation frameworks alongside feature development; Investigate customer-reported issues and perform root-cause analysis; Collaborate with Product, Support, Security, and Engineering teams; Utilize AI-assisted development and testing tools to accelerate productivity

Seniority

Mid-level, hands-on IC