Software Engineer Desktop
@ Figma

Hybrid
$250,000
Hybrid
Full Time
Posted 23 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXXXX***** @figma.com
Recommended after applying

Job Details

About Figma

Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all. Figma’s platform helps teams bring ideas to life—whether you're brainstorming, prototyping, translating designs into code, or iterating with AI. Join us to shape the future of design and collaboration.

Role Overview

As a Software Engineer Desktop at Figma, you will join our Desktop Team to make our Electron.js-based desktop application the best on macOS and Windows. This role involves driving complex initiatives, mentoring team members, and collaborating with cross-functional groups to improve performance, reliability, and user experience.

Key Responsibilities

  • Lead technical initiatives to improve app performance and reliability.
  • Collaborate with product, design, and engineering teams for roadmap planning.
  • Mentor engineers and provide technical leadership in desktop development.
  • Drive decisions balancing innovation, quality, and delivery timelines.
  • Oversee testing, releasing, and maintaining the desktop application.
  • Document architectural designs, requirements, and best practices.

Qualifications

  • 8+ years of software engineering experience with technical leadership.
  • Production experience with Electron.js or similar frameworks.
  • 3+ years developing cross-platform JavaScript applications using Node.js, C/C++ codebases, or advanced React.js patterns.
  • Excellent communication skills for explaining complex technical concepts.
  • Experience mentoring engineers and influencing technical direction.

Nice to Have

  • Familiarity with Chromium, Node.js, V8, and JavaScript internals.
  • Experience with native OS APIs like Win32 and Cocoa/UIKit.
  • History with Continuous Integration improvements for Electron-based projects.
  • Experience using Figma’s products to enhance user empathy.

Additional Information

This full time role is available from one of Figma’s US hubs or remotely in the United States and Canada. Figma offers equity, competitive benefits, and a supportive work environment that values diversity and inclusion.

Key skills/competency

  • Electron.js
  • JavaScript
  • Cross-platform
  • Node.js
  • C/C++
  • React.js
  • Mentoring
  • CI/CD
  • Architectural design
  • Collaboration

How to Get Hired at Figma

🎯 Tips for Getting Hired

  • Research Figma's culture: Understand their mission, values and blog posts.
  • Tailor your resume: Highlight desktop development and Electron.js experience.
  • Showcase leadership: Emphasize mentorship and technical initiative.
  • Prepare technically: Brush up on Node.js, C/C++ and React concepts.
  • Practice communication: Be ready to explain complex architectures clearly.

📝 Interview Preparation Advice

Technical Preparation

Review Electron.js fundamentals and architecture.
Practice Node.js and C/C++ coding challenges.
Study performance optimization in desktop apps.
Refresh cross-platform integration techniques.

Behavioral Questions

Describe a time leading a technical team.
Explain how you solve complex problems.
Discuss handling conflicting project priorities.
Share examples of mentoring junior engineers.

Frequently Asked Questions