Taro Logo

Software Engineer - Design at Scale

Figma is a collaborative design platform born on the Web, helping entire product teams brainstorm, design, and build better products from start to finish.
$228,000 - $350,000
Frontend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
6+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - Design at Scale

Figma is seeking a Software Engineer to join their Design at Scale team within the Figma Editor. This role is crucial in building and scaling design systems features for Figma's end customers. The ideal candidate will have 6+ years of professional experience in building user-facing features and products, with 2+ years in a technical lead capacity.

Key responsibilities include:

  • Building new features in a real-time, multiplayer system with a complex data model
  • Designing large-scale application architecture and state management
  • Solving performance and memory optimizations
  • Extending and scaling the Editor and full stack system for design system features

The role requires strong technical skills, particularly in C++, WebAssembly, Typescript, React/Redux, and backend technologies like Ruby/Sinatra, Go, and Rust. However, professional experience with these specific technologies is not mandatory.

Figma values collaboration and fosters an inclusive culture guided by principles such as early communication, team support, craftsmanship focus, and impact prioritization. The position offers a competitive salary range of $228,000 - $350,000 USD for hub locations, with adjustments for remote positions.

This full-time role can be based in Figma's US hubs or remotely within the United States. Figma provides a comprehensive benefits package, including health coverage, retirement contributions, parental leave, mental health support, and various stipends for professional development and work-from-home needs.

Figma is committed to diversity and equal opportunity employment, welcoming applications from all backgrounds and providing accommodations for individuals with disabilities throughout the hiring process and employment.

Last updated 9 months ago

Responsibilities For Software Engineer - Design at Scale

  • Building new features in a real time, multiplayer system with a complex data model
  • Designing large-scale application architecture and state management
  • Solving for performance and memory optimizations
  • Extending and scaling the Editor and full stack system behind design system features

Requirements For Software Engineer - Design at Scale

TypeScript
React
JavaScript
Ruby
Go
Rust
  • 6+ years of professional experience building and shipping user-facing features and products
  • 2+ years of experience operating in a technical lead capacity
  • Strong ability to understand user experiences and product requirements
  • Deep understanding of complex systems and problem-solving skills
  • Demonstrated fluency with one or more programming languages (Typescript/Javascript, React, C++, Python, Java, Objective-C, Go, or Rust)
  • Excellent technical communication and relationship-building skills

Benefits For Software Engineer - Design at Scale

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
Education Budget
  • Health, dental & vision insurance
  • Retirement with company contribution
  • Parental leave & reproductive or family planning support
  • Mental health & wellness benefits
  • Generous PTO
  • Company recharge days
  • Learning & development stipend
  • Work from home stipend
  • Cell phone reimbursement

Interested in this job?