FULL_TIMERemoteActive
Software Engineer (Electron.js)
micro1 is hiring a Software Engineer specializing in Electron.js to help design and scale a high-fidelity cross-platform time intelligence application for macOS and Windows. The role focuses on building reliable desktop infrastructure, real-time timekeeping and event tracking, system-level signal collection, offline-first data pipelines, backend integrations, and highly optimized background execution for software used daily by thousands of professionals.
Salary
USD130,000 - USD160,000 / year
Department
Engineering
Experience
3+ years of experience building production-grade desktop applications with Electron.js
Curated by Farooq77 Jobs
Role fit snapshot
- Engagement
- Full-time remote | micro1 application platform
- Experience
- Minimum recorded experience: 3+ years of experience building production-grade desktop applications with Electron.js
- Core expertise
- Engineering | Electron.js | Cross-Platform Desktop Applications | macOS
- Named tools
- JavaScript | TypeScript | Node.js
- Geographic eligibility
- Not specified beyond Remote
- Listing dates
- Posted 2026-09-11 | Valid through 2026-10-11
- Compensation
- Recorded compensation: $130,000-$160,000/year
Responsibilities
- Architect and evolve a cross-platform desktop agent using Electron.js with an emphasis on performance and minimal resource usage.
- Build real-time timekeeping systems with precise event tracking and reliable background execution.
- Design and implement system-level signal collection for keyboard, mouse, and application usage with strong privacy and efficiency guarantees.
- Develop offline-first data pipelines with reliable background synchronization and conflict resolution.
- Integrate the desktop application with distributed backend services and internal APIs for analytics and reporting.
- Continuously improve runtime performance, memory efficiency, reliability, and fault tolerance.
- Collaborate with product, design, and backend teams to deliver features that improve user productivity.
- Debug complex edge cases involving cross-platform, distributed, and offline application behavior.
Skills
Electron.jsTypeScriptJavaScriptNode.jsCross-Platform Desktop ApplicationsmacOSWindowsDesktop SystemsReal-Time Event TrackingActivity MonitoringOS-Level APIsOffline-First ArchitectureBackground SyncConflict ResolutionPerformance OptimizationMemory OptimizationDistributed SystemsAPI IntegrationSystem HooksSecurityPrivacyAuto-Update SystemsRelease ManagementDebugging
Requirements
- At least 3 years of experience building production-grade desktop applications with Electron.js.
- Strong proficiency in JavaScript, TypeScript, and Node.js.
- Experience designing cross-platform systems for macOS and Windows with consistent behavior.
- Hands-on experience with real-time tracking, event streams, or activity-monitoring systems.
- Familiarity with OS-level APIs for capturing user and system interactions.
- Deep understanding of performance optimization in desktop environments.
- Strong debugging skills and ability to reason about edge cases in distributed and offline systems.
- Experience with productivity, monitoring, or telemetry-driven applications is preferred.
- Knowledge of native OS integrations including permissions, background processes, and system hooks is preferred.
- Understanding of security and privacy considerations associated with user activity tracking is preferred.
- Familiarity with Electron auto-update systems and release management is preferred.
Benefits
- Full-time remote position.
- Base salary of $130,000–$160,000 USD per year.
- Eligibility for equity compensation.
- Potential performance-based bonuses depending on role and company policies.
- Up to 100% reimbursement for health-insurance premiums.
- Paid time off.
- 401(k) plan with company match.
- Additional benefits supporting a remote-first workforce.
- Opportunity to build cross-platform productivity infrastructure used daily by thousands of professionals.
Before you apply
- Confirm that your location is eligible for the role.
- Confirm the employment or contract type.
- Verify the current compensation at the official source.
- Review the required skills and experience.
- Check that the listing is still open before applying.
- Never pay a fee to submit a job application.