Avatar for Figma

Senior Software Engineer

$100k – $180k • 0.05% – 0.25%
Apply now
Figma is a professional quality design tool. It was made specifically for UI design, and it runs in the browser so entire teams can share work and communicate in one place.

We are building this because we believe that recent changes in web technologies make it possible to create a revolutionary tool that changes how design is done going forward.

Engineers at Figma love thinking about new ways to make the design process faster and less frustrating. They enjoy working with others and are excited to have a large impact on a growing company that will change the way that product teams work together.


Minimum Qualifications:

- Experience with one or more general purpose programming languages, including but not limited to: C/C++, Objective C, JavaScript, Java, Python, or Ruby
- Interest in learning other programming languages as needed
- Experience working with two or more from the following: web application development, Unix/Linux environments, mobile application development, distributed and parallel systems, information retrieval, networking, developing large software systems, and/or security software development
- Working proficiency and communication skills in verbal and written English

Bonus Qualifications:

- Master’s, PhD degree, further education or experience in engineering, computer science or other technical related field
- Background in design (either visual design or UX design)
- Experience with mobile application development on iOS or Android
- Experience with graphics programming (2D or 3D)
- Experience with Web Canvas APIs and/or WebGL
- Experience building professional design tools
- Experience building web-based products at consumer scale

Responsibilities

- Collaborate with designers, QA, and other engineers to design features and break down high level goals into tasks and timelines
- Build, document and maintain tests, features and infrastructure
- Communicate and document architectural designs and requirements