Principal Software Engineer ADEM (ADEM - Autonomous Digital Experience Management) - Windows
Core
Developing client-side software for Windows, specifically robust, efficient, and scalable agents for monitoring and enhancing digital experiences.
Role type
Principal Software Engineer (Windows Client-Side)
Builds
Endpoint agents and desktop applications for digital experience management
Domain
Cybersecurity / Windows Systems Programming
Deliverable
production ML models | product features | infrastructure
Required skills
Windows system-level programming (Win32 APIs, Services, IPC, registry, file systems, process/thread management), C++/C#/.NET, Windows internals (WMI, ETW, COM, WFP), multithreaded high-performance application design, networking fundamentals (TCP/IP, HTTP/HTTPS, sockets, TLS/SSL, VPN), debugging and troubleshooting (WinDbg, ProcMon, ETW, crash dumps), enterprise deployment and CI/CD
Preferred skills
Cross-platform endpoint application development (Windows and macOS)
Technologies
Win32 APIs, Windows Services, IPC, registry, WMI, ETW, COM, WFP, WinDbg, ProcMon, C++, C#, .NET
Responsibilities
Lead the complete software development lifecycle from requirement analysis to deployment and support; Design and develop scalable Windows agents; Collaborate on cross-functional integrations; Drive team improvements and optimizations
Seniority
Principal, hands-on IC