Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - Extensibility image - Rise Careers
Job details

Software Engineer - Extensibility

Figma is on a mission to make design accessible to all and is looking for a Senior Software Engineer to join their Extensibility team, responsible for the developer platform that integrates plugins, widgets, and APIs.

Skills

  • Front-end development with React or similar
  • Experience with distributed systems
  • Knowledge of SQL and debugging
  • Industry experience in developer platforms

Responsibilities

  • Write Typescript, Ruby, and C++ code implementing new features
  • Collaborate with product teams to expose features programmatically
  • Design user-friendly experiences for complex UX problems
  • Engage with the developer community to gather feedback

Education

  • Bachelor's degree in Computer Science or a related field

Benefits

  • Competitive salary and equity options
  • Health, dental, and vision insurance
  • Retirement with company contribution
  • Generous PTO and recharge days
  • Learning and development stipend
To read the complete job description, please click on the ‘Apply’ button
Figma Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Figma DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Figma
Figma CEO photo
Dylan Field
Approve of CEO

Average salary estimate

$249500 / YEARLY (est.)
min
max
$149000K
$350000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Extensibility, Figma

Join Figma as a Software Engineer - Extensibility and become part of a dynamic team dedicated to making design accessible to everyone. You'll be collaborating with a group of passionate individuals in either our San Francisco or New York offices, or even remotely from anywhere in the United States! In this role, you will work on Figma’s developer platform, focusing on exciting areas like plugins, widgets, and APIs. If you've always wanted to play a crucial role in a product that streamlines design processes and enhances collaboration across teams, this is your chance! Your day-to-day will involve writing Typescript, Ruby, and C++ to implement new features, improve performance, and resolve bugs, all while partnering with product managers and designers to develop intuitive experiences. You'll also engage with our developer community to understand their needs and feedback, ensuring we provide excellent tools. We'd love to hear from candidates who have over 5 years of experience working with React or similar front-end frameworks and a solid background in distributed systems. If you also happen to have experience in C++, WebAssembly, or building developer platforms, that will definitely set you apart! Figma offers competitive salaries, equity, and a comprehensive benefits package, so why wait? Join us and help make design a collaborative and fun experience for everyone!

Frequently Asked Questions (FAQs) for Software Engineer - Extensibility Role at Figma
What are the main responsibilities of a Software Engineer - Extensibility at Figma?

As a Software Engineer - Extensibility at Figma, your primary responsibilities will include writing code in Typescript, Ruby, and C++ to create new features, fix bugs, and optimize performance. You will be working closely with product teams to implement features through our plugins and REST API, as well as collaborating with designers to provide seamless user experiences. Engaging with the developer community is another essential part of your role, helping you understand their successful use cases and areas for improvement.

Join Rise to see the full answer
What qualifications are sought for the Software Engineer - Extensibility role at Figma?

Figma is looking for candidates with a solid background in software engineering, specifically with at least 5 years of experience in React or similar front-end frameworks. Familiarity with distributed systems and experience managing high-volume public APIs are also important. It’s beneficial if you have experience in ORMs, SQL, and debugging query plans. Knowledge of C++ or C, or an understanding of WebAssembly would be valuable as well.

Join Rise to see the full answer
Does Figma offer remote working options for the Software Engineer - Extensibility position?

Yes, Figma supports a flexible work environment. The Software Engineer - Extensibility role can be performed from one of our US hubs located in San Francisco or New York, or it can also be done remotely within the United States. Figma values the contributions of employees, no matter where they work from, providing flexible options for productivity.

Join Rise to see the full answer
What kind of technologies will a Software Engineer - Extensibility at Figma be working with?

In the role of Software Engineer - Extensibility at Figma, you will be working with a variety of technologies including TypeScript, Ruby, and C++. Additional tools may involve React for the frontend, Sinatra for the backend, and other elements of distributed systems such as APIs and webhooks to enhance our developer platform comprehensively.

Join Rise to see the full answer
What can a candidate expect in terms of benefits at Figma?

Figma offers a robust benefits package for its employees, including competitive salaries, equity options, health insurance (medical, dental, and vision), a retirement plan with company contribution, generous PTO, parental leave, mental health resources, and a learning & development stipend. They also provide support for remote work setups and accommodations for individuals with disabilities.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Extensibility
Can you describe your experience with developing APIs or plugins?

When answering this question, focus on specific projects where you developed APIs or plugins, emphasizing the technologies you employed, the challenges you faced, and how you resolved them. Make sure to articulate the impact of your work and how it improved user experiences or workflow processes.

Join Rise to see the full answer
What methodologies do you use when troubleshooting performance issues in software?

For this question, it’s best to outline a systematic approach to troubleshooting, such as using diagnostics tools, analyzing log files, or performance benchmarks. Describe specific cases where you diagnosed issues effectively, showcasing your analytical skills and problem-solving capabilities.

Join Rise to see the full answer
How do you prioritize tasks when multiple projects are underway?

In response to this question, share your method for prioritization, whether it's using Agile methodologies, collaboration with team members, or maintaining a task management system. Give an example of a time when you managed competing deadlines and the successful outcome of your approach.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Articulate your practices for ensuring code quality, such as employing code reviews, adhering to coding standards, writing comprehensive tests, and using static analysis tools. Provide examples from previous projects that illustrate your commitment to maintainable and high-quality code.

Join Rise to see the full answer
What excites you the most about the role of Software Engineer - Extensibility at Figma?

Answer this by expressing genuine enthusiasm for the company's mission of making design accessible, the innovative technologies Figma employs, and the opportunity to enhance the developer community’s experience. Highlight any specific aspects of the role that resonate with you, such as working on plugins or APIs that improve collaboration.

Join Rise to see the full answer
Can you walk us through your experience with React or similar frameworks?

When discussing your experience with React or similar frameworks, focus on specific projects that highlight your skills. Detail your role, the complexity of the applications you developed, and how you utilized various features of React to enhance functionality and user experience.

Join Rise to see the full answer
How do you incorporate feedback from the developer community into your work?

In your answer, showcase a proactive approach to gathering feedback, such as conducting surveys, interviews, or community forums. Illustrate how you’ve incorporated this feedback into your work for better results and user satisfaction, mentioning any particular changes made due to community insights.

Join Rise to see the full answer
Describe a time you had to implement a feature with unclear requirements. How did you handle it?

Provide an example of a situation where you faced vague requirements, and detail how you took the initiative to clarify expectations through communication with stakeholders. Emphasize the importance of asking questions and iterating based on user feedback to ensure the end product was aligned with needs.

Join Rise to see the full answer
What practices do you follow for effective collaboration in a team environment?

Share your collaboration strategies, such as regular stand-ups, code reviews, or using collaboration tools. Discuss how you encourage open communication, team brainstorming, and how you handle conflicts, demonstrating your commitment to fostering a productive and supportive team atmosphere.

Join Rise to see the full answer
How do you stay updated with the latest trends in software development?

Stay relevant in your answer by talking about attending industry conferences, participating in online courses, engaging with developer communities, and following influential tech blogs or platforms. Illustrate how this continuous learning enriches your professional skill set and influences your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Empathetic
Collaboration over Competition
Growth & Learning
Passion for Exploration
Fast-Paced
Startup Mindset
Diversity of Opinions
Rise from Within

Join Figma as a Brand Designer to elevate corporate communications through innovative visual storytelling.

Photo of the Rise User
Posted 11 days ago
Empathetic
Collaboration over Competition
Growth & Learning
Passion for Exploration
Fast-Paced
Startup Mindset
Diversity of Opinions
Rise from Within

Take charge of Figma's Global Payroll operations as a Director, driving compliance and team leadership in a dynamic tech environment.

Photo of the Rise User

Join Deutsche Telekom IT Solutions as a DevOps Engineer and contribute to innovative cloud security projects in a hybrid work environment.

Photo of the Rise User
Apple Hybrid Cupertino, California, United States
Posted 13 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join Apple’s Streaming Media Team to develop high-quality playback experiences in JavaScript and other platforms for unparalleled streaming technologies.

Photo of the Rise User
City of Philadelphia Hybrid 1234 Market St, Philadelphia, PA 19107, USA
Posted 4 days ago

Lead the software engineering team at the City of Philadelphia, managing key projects to enhance the city’s digital front door.

ngc Hybrid United States-California-Redondo Beach
Posted 10 days ago

Join Northrop Grumman as a Principal Software Engineer to innovate and enhance Military Satellite Communication systems.

Photo of the Rise User
Posted 8 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony

Citi is looking for a skilled Java Developer to contribute to their Equity Finance Technology team in London with a focus on innovative solutions and agile delivery.

Photo of the Rise User
Solvd Remote No location specified
Posted 8 days ago

Become a pivotal part of Solvd Inc. as a Software Engineer (Python) and help innovate solutions for top-tier digital-native brands.

Photo of the Rise User
Posted 4 days ago

Join ICW Group as a Senior Full Stack Engineer to lead transformative insurance technology solutions in a thriving hybrid work environment.

Photo of the Rise User
Posted 6 days ago

Join USAA as a Scrum Master to champion Agile practices and enhance team dynamics in a thriving financial services environment.

Born on the web, Figma is a collaborative online platform designed for teams to create, share, test, and deliver superior designs from start to finish.

148 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge InnovatorBadge Rapid Growth
CULTURE VALUES
Empathetic
Collaboration over Competition
Growth & Learning
Passion for Exploration
Fast-Paced
Startup Mindset
Diversity of Opinions
Rise from Within
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$149,000/yr - $350,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 24, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry and Word Processing at MoxieIT
Photo of the Rise User
Someone from OH, Dayton just viewed Content Developer - Intern at Big Ideas Learning
C
8 people applied to iOS Developer at Clipt
Photo of the Rise User
Someone from OH, Pickerington just viewed Salesforce Lead at Bounteous
Photo of the Rise User
Someone from OH, Pickerington just viewed Industry Lead - High Tech (Salesforce) at Thunder
D
Someone from OH, Akron just viewed Junior Motion Designer at DEPT®
R
Someone from OH, Akron just viewed 2D Graphic and Motion Designer at Ruby Labs
Photo of the Rise User
22 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Success Manager, US SLED at Dataminr
Photo of the Rise User
Someone from OH, Greenville just viewed Systems Engineer (Linux & Shell or Python scripting) at Visa
Photo of the Rise User
Someone from OH, Greenville just viewed Help Desk Technician - Youngstown at R.I.T.A.
Photo of the Rise User
Someone from OH, Mount Orab just viewed Backend Developer at G2i Inc.
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Marketing Manager at Cast & Crew
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Manager at Cast & Crew
o
Someone from OH, Cincinnati just viewed Administrative Assistant at osu
A
Someone from OH, Cincinnati just viewed Data Entry Clerk at Alphabe Insight Inc
Photo of the Rise User
Someone from OH, Cincinnati just viewed Machine Learning Engineer at Allstate
Photo of the Rise User
Someone from OH, Twinsburg just viewed Data Analyst/Power BI Developer at Datadog