Software Engineer, Windows Agent
$150,000–$200,000 year
HybridMiami, Florida, United States
Job Summary
Develop and maintain production-grade code for the proprietary Windows agent, designing features that operate close to the OS using Windows APIs and system internals. Debug, optimize, and secure system-level code in complex enterprise environments while collaborating with cross-platform engineers to ensure consistent architecture across macOS and Windows. Research, prototype, and ship new functionality that enhances endpoint visibility, security, and manageability through rigorous code review, CI/CD workflows, and Agile practices. Requires proficiency in Rust, C, and C++ with deep knowledge of Windows internals, TPM architecture, and cryptographic key management. On-site presence required three days per week in the Miami office.
Required Qualifications
- Proficiency in Rust, C, and C++ — with an ability to move between languages as needed for low-level system integration
- Experience interfacing Rust with native Windows APIs or C/C++ libraries using Foreign Function Interfaces
- Deep understanding of core Windows system APIs, interprocess communication mechanisms, and COM-based architecture
- Familiarity with process management, memory handling, thread scheduling, I/O subsystems, and registry operations
- Experience building and maintaining long-running background processes or daemons for enterprise systems
- Knowledge of named pipes, shared memory, sockets, and message-passing architectures for robust cross-process communication
- Ability to design modular systems that support extensibility and dynamic component loading
- Experience designing and managing upgrade-safe, automated deployment and update mechanisms
- Hands-on experience packaging, installing, and updating Windows applications with custom actions or bootstrap logic
- Understanding of certificate chains, signing, and validation used in secure communications and code signing
- Experience with issuing, renewing, and validating digital certificates within enterprise systems
- Knowledge of key generation, storage, and signing using hardware- or software-based cryptographic providers
- Understanding of Trusted Platform Module capabilities for hardware-backed security and attestation
- Proficiency in PowerShell or batch scripting for diagnostics, deployment, or system configuration
- Required to work on-site 3x a week in our Miami office (Coral Gables)
Desired Qualifications
- Experience writing or debugging kernel-mode drivers, filter drivers, or working with the Windows Driver Framework (WDF)
- Familiarity with building native Windows UIs using modern frameworks like WinUI and Windows App SDK
- Understanding of Model-View-ViewModel and other architectural patterns for clean separation of concerns in desktop applications
- Experience implementing or interacting with Mobile Device Management (MDM) protocols for Windows device enrollment, configuration, and compliance
- Understanding of access control models (ACLs, SDDL), encryption and data protection (DPAPI), and secure credential handling
- Exposure to multi-OS agent design (macOS, Linux, Windows) for consistent policy enforcement and data collection
- Background in developing or operating large-scale endpoint security or device management platforms
- Familiarity with profiling tools and techniques for diagnosing low-level system performance issues
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.