micro1

Software Engineer (Electron.js)

Remote remote Mid $150,000 - $220,000
remote Mid level Technology & IT Salary listed Curated
Sign in to apply Free account — we bring you straight back to this role.

About the role

Job Title: Software Engineer (Electron.js)
Job Type: Full-time
Location: Remote

The Role
We’re building high-fidelity productivity infrastructure for a globally distributed workforce—software that operates quietly, reliably, and intelligently in the background. As a Software Engineer focused on desktop systems, you’ll help design and scale a cross-platform time intelligence application (MacOS + Windows) used daily by thousands of professionals.
What You’ll Work On

Architect and evolve a cross-platform desktop agent using Electron.js, optimized for performance and minimal resource footprint.

Build real-time timekeeping systems with precise event tracking and background execution.

Design and implement system-level signal collection (keyboard, mouse, app usage) with strong privacy and efficiency guarantees.

Develop offline-first data pipelines with reliable background sync and conflict resolution.

Integrate with distributed backend services and internal APIs to enable analytics and reporting.

Continuously improve runtime performance, memory efficiency, and fault tolerance.

Collaborate with product, design, and backend teams to ship features that directly impact user productivity.

What We're Looking For

3+ years building production-grade desktop applications with Electron.js.

Strong proficiency in JavaScript/TypeScript and Node.js.

Experience designing cross-platform systems (MacOS + Windows) with consistent behavior.

Hands-on work with real-time tracking, event streams, or activity monitoring systems.

Familiarity with OS-level APIs for capturing user/system interactions.

Deep understanding of performance optimization in desktop environments.

Strong debugging skills and ability to reason about edge cases in distributed/offline systems.

Preferred

Experience building productivity, monitoring, or telemetry-driven applications.

Knowledge of native OS integrations (permissions, background processes, system hooks).

Understanding of security and privacy considerations in user activity tracking.

Familiarity with auto-update systems and release management in Electron.

Compensation & Benefits Notice
The national pay range for this full-time position is base salary of $130,000 –$160,000 USD. All employees are eligible for equity compensation, and employees may also receive performance-based bonuses, dependent on role and subject to company policies. micro1 provides a comprehensive benefits package, including up to 100% reimbursement for health-insurance premiums, paid time off, a 401(K) plan with a company match, and additional benefits designed to support a high-performing, remote-first workforce.
micro1 is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, veteran status, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation during the application process, reach out to .
Our hiring process utilizes artificial intelligence tools to assist in candidate screening and assessment. Our AI tools are designed to complement, not replace, human decision-making.
Disclaimer
The information contained in this job posting, including but not limited to role responsibilities, qualifications, compensation, and benefits, is provided for informational purposes only and does not constitute a binding offer of employment. micro1 reserves the right to amend, modify, or withdraw any portion of this posting at its sole discretion and without prior notice. All employment decisions are made in accordance with applicable laws and regulations.
Originally posted on Himalayas

Interview prep

Walk in with sharper answers.

Use this as a quick practice sheet before you speak with the employer.

Mid
Technology & IT Data Analysis Javascript Remote Collaboration Software Engineer Mid level

Likely questions

  1. Tell us about work you have done that is close to the Software Engineer (Electron.js) role.
  2. How would you approach your first 30 days at micro1?
  3. Which of Data Analysis, Javascript and Remote Collaboration have you used recently, and what did it help you achieve?
  4. Describe a time you solved a problem without waiting to be told exactly what to do.
  5. How do you stay organised and communicate clearly when working remotely?

Prepare before the call

  • A recent example that proves your experience with Data Analysis, Javascript and Remote Collaboration.
  • One short story with a problem, your action, and the result.
  • Two examples that show the strengths listed on your CV.
  • A clear reason why this role and company interest you.
  • Your availability, preferred work style, and salary expectations.

Ask them

  • What would success look like in the first 90 days?
  • What are the main problems this hire should help solve?
  • How does the team give feedback and measure good work?
  • What does a normal working week look like for this role?
Practice line

I am interested in the Software Engineer (Electron.js) role because I can bring practical experience in Data Analysis, Javascript and Remote Collaboration, learn the team quickly, and contribute to the outcomes micro1 needs from this hire.

Related jobs.

More roles from this company or category.