Senior Software Engineer, Windows Agent
Summary
Develop and maintain a secure Windows endpoint agent using Rust, C, and C++ to manage and secure enterprise devices via Windows APIs and system internals.
How You Will Make a Difference Day to Day:
- Develop and maintain production-grade code for the Windows agent and supporting tools.
- Design and implement features that operate close to the OS, leveraging Windows APIs and system internals.
- Debug, optimize, and secure system-level code in complex enterprise environments.
- Collaborate with engineers across macOS and Windows to ensure consistency and shared architecture.
- Research, prototype, and ship new functionality that enhances endpoint visibility, security, and manageability.
- Participate in Agile development practices, CI/CD workflows, and rigorous code review processes.
- Drive software quality by writing modular, testable, and maintainable code.
Minimum Qualifications:
- Languages: Proficiency in C and C++ — with an ability to move between languages as needed for low-level system integration.
- Windows API (Win32 & COM): Deep understanding of core Windows system APIs, interprocess communication mechanisms, and COM-based architecture.
- Windows Internals: Familiarity with process management, memory handling, thread scheduling, I/O subsystems, and registry operations.
- Windows Services: Experience building and maintaining long-running background processes or daemons for enterprise systems.
- Inter-Process Communication (IPC): Knowledge of named pipes, shared memory, sockets, and message-passing architectures for robust cross-process communication.
- Software Plugin Architecture: Ability to design modular systems that support extensibility and dynamic component loading.
- Software Deployment Strategies: Experience designing and managing upgrade-safe, automated deployment and update mechanisms.
- Windows Installer (WiX MSI, Bootstrapper): Hands-on experience packaging, installing, and updating Windows applications with custom actions or bootstrap logic.
- Public Key Infrastructure (PKI): Understanding of certificate chains, signing, and validation used in secure communications and code signing.
- X.509 Certificate Management: Experience with issuing, renewing, and validating digital certificates within enterprise systems.
- Cryptographic Key Management: Knowledge of key generation, storage, and signing using hardware- or software-based cryptographic providers.
- TPM Architecture: Understanding of Trusted Platform Module capabilities for hardware-backed security and attestation.
- Automation and Scripting: Proficiency in PowerShell or batch scripting for diagnostics, deployment, or system configuration.
Nice-to-Haves:
- Kernel Driver Development: Experience writing or debugging kernel-mode drivers, filter drivers, or working with the Windows Driver Framework (WDF).
- UI Development with WinUI 3: Familiarity with building native Windows UIs using modern frameworks like WinUI and Windows App SDK.
- UI Design Patterns (MVVM): Understanding of Model-View-ViewModel and other architectural patterns for clean separation of concerns in desktop applications.
- MDM Protocol: Experience implementing or interacting with Mobile Device Management (MDM) protocols for Windows device enrollment, configuration, and compliance.
- Windows Security: Understanding of access control models (ACLs, SDDL), encryption and data protection (DPAPI), and secure credential handling.
- Cross-Platform Agent Development: Exposure to multi-OS agent design (macOS, Linux, Windows) for consistent policy enforcement and data collection.
- Security or Endpoint Management Experience: Background in developing or operating large-scale endpoint security or device management platforms.
- Performance Profiling: Familiarity with profiling tools and techniques for diagnosing low-level system performance issues.
Skills
As published by lever · 4 questions
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Twitter URL, GitHub URL, Other website
Short answers (1)
- What is your desired compensation?
Pick from a list (3)
- Are you legally authorized to work in the United States?
- Will you NOW or in the FUTURE require sponsorship for employment visa status?
- Confirming, are you able to work onsite in Iru's Miami office 3 days a week (Tuesday - Thursday)?