Senior Staff Software Engineer (Development & Quality)
Core
Design, develop, test, and support secure endpoint management agents across Windows, macOS, Linux, and mobile platforms, owning the full software lifecycle from design to production.
Role type
Senior Staff Software Engineer (System Software & Quality)
Builds
Endpoint agents for device management, monitoring, patching, and security
Domain
IT Management & Cybersecurity (Endpoint Security)
Required skills
C#, .NET, Windows system programming (Win32, WMI, Registry), Operating System fundamentals, Test automation frameworks (xUnit, NUnit, Selenium, Playwright), Root-cause analysis, CI/CD, AI-assisted development tools
Preferred skills
C, C++, Rust, Go, RMM/UEM/EDR/XDR experience, MDM platforms (Intune, Apple MDM), Scripting (PowerShell, Bash, Python), Virtualization/Containerization
Technologies
.NET, xUnit, NUnit, MSTest, Selenium, Playwright, Win32 APIs, WMI, Registry, PowerShell, Bash, Python
Responsibilities
Design and implement features for endpoint agents; Develop software components for monitoring, automation, and device management; Build automated tests and validation frameworks; Investigate customer issues and perform root-cause analysis; Collaborate with Product, Security, and Support teams; Utilize AI tools to accelerate development and testing
Seniority
Senior Staff, hands-on IC
