Iru · 1 hour ago
Software Engineer, Windows Agent
Iru is an AI-powered security and IT platform that helps companies secure their users, apps, and devices. They are seeking an experienced Windows endpoint developer to design and build their proprietary Windows agent, focusing on secure and scalable endpoint management across enterprise environments.
Artificial Intelligence (AI)Cyber SecurityInformation TechnologyiOSMobileSoftware
Responsibilities
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
Qualification
Required
We're seeking engineers with a strong foundation in Windows system development and a passion for writing secure, performant, and maintainable code
Languages: Proficiency in Rust, C, and C++ — with an ability to move between languages as needed for low-level system integration
Rust FFI: Experience interfacing Rust with native Windows APIs or C/C++ libraries using Foreign Function Interfaces
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
Preferred
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
Benefits
100% individual and dependent medical + dental + vision coverage
401(K) with a 4% company match
20 days PTO
Flexibility to work from anywhere for up to 30 days per year
Iru Wellness Week the first week in July
Equity for full-time employees
Lunch stipend provided Monday through Friday
Up to 16 weeks of paid leave for new parents
Paid Family and Medical Leave
Modern Health mental health benefits for individuals and dependents
Fertility benefits
Working Advantage employee discounts
Onsite fitness center
Free parking
Exciting opportunities for career growth
Company
Iru
Iru is the AI-powered security & IT platform used by the world’s fastest-growing companies to secure their users, apps, and devices.
Funding
Current Stage
Late StageTotal Funding
$288.38MKey Investors
General CatalystTiger Global ManagementFelicis
2024-07-17Series D· $100M
2021-11-18Series C· $100M
2021-04-22Series B· $60M
Recent News
SV Angel
2025-11-28
Company data provided by crunchbase