Iru

Software Engineer, Windows Agent

Iru

full-time

Posted on:

Location Type: Hybrid

Location: MiamiFloridaUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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.

Requirements

  • 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.
  • Required to work on-site 3x a week in our Miami office (Coral Gables).
Benefits
  • Competitive salary
  • Hybrid work environment (3 days in office per week)
  • 100% individual and dependent medical + dental + vision coverage
  • 401(K) with a 4% company match
  • 20 days PTO
  • Iru Wellness Week the first week in July
  • Equity for full-time employees
  • In-office lunch stipend provided
  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
RustCC++Windows APIWindows InternalsWindows ServicesInter-Process CommunicationSoftware Plugin ArchitectureWindows InstallerAutomation and Scripting
Soft Skills
collaborationproblem-solvingattention to detailadaptabilitycommunication