Software Engineer, Product Engineering @ Figma
Your Application Journey
Email Hiring Manager
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 empowers teams to bring ideas to life—from brainstorming and prototyping to translating designs into code and collaborating in real time.
The Role
As a Software Engineer, Product Engineering at Figma, you will work on complex technical challenges including building core design tools, optimizing real-time collaborative systems, and launching new products. You will be involved in both greenfield projects and improvements to existing products with a focus on user experience, architecture quality, and performance.
Responsibilities
- Build and iterate on user-facing features and core product experiences.
- Contribute to both new product development and product improvements.
- Create extensible, scalable systems and abstractions across products.
- Own projects end-to-end from ideation to post-launch iteration.
- Collaborate with cross-functional teams including product, design, research, and marketing.
- Participate in code reviews and mentoring to foster a culture of learning.
Qualifications
Candidates should have a proven track record of shipping user-facing features or products as a full-stack developer, with proficiency in one or more programming languages such as TypeScript, React, C++, Python, Ruby, Go, Java, Objective-C, or Rust. A strong product sense and experience in fast-paced, cross-functional teams are essential.
Preferred Skills
Experience as a tech or project lead and familiarity with specialized areas like growth engineering, developer tooling, design systems, prototype systems, web tooling, or computational geometry are a bonus. Prior experience in iOS/Android development or Ruby-based backends is also valuable.
Benefits and Culture
Figma offers a competitive package including equity, health benefits, generous PTO, a learning stipend, and more. The company values growth and diversity and is committed to an inclusive environment with equal opportunities for everyone.
Key skills/competency
- Full-stack
- User-facing
- Performance
- Scalable
- Collaboration
- Design tools
- Mentorship
- Architecture
- Technical
- Innovation
How to Get Hired at Figma
🎯 Tips for Getting Hired
- Customize Your Resume: Tailor experiences to full-stack development.
- Highlight Relevant Projects: Emphasize user-facing and scalable systems.
- Prepare Technical Examples: Demonstrate work on real-time systems.
- Show Team Collaboration: Reference cross-functional project work.