Software Engineer, Custom plugin (Vancouver)

[About StudioXID] 

ProtoPie is the easiest interactive prototyping tool for all digital products. Designers can turn their UI/UX design ideas into highly interactive prototypes for mobile, desktop, web, all the way to IoT. They can explore, validate, and test design solutions and ideas by creating very realistic, production-like prototypes without code and with the help of engineers.
ProtoPie is widely used by various companies all over the world across industries, e.g., Google, Microsoft, Meta, Nintendo, BMW, Samsung, Tencent, Reddit, Bytedance, and Disney, and ProtoPie won no.1 Advanced Prototyping tool in the 2022 Design Tools Survey.

[About the role]

  • ProtoPie Custom Plugin team works on a range of designer-facing applications and creates UI components, interactions, and transitions for prototyping. In this role, you will contribute across the stack, from architecture design to feature implementation, and will be working with the design, QA, and other product teams. This role provides the opportunity to make life easier for prototyping designers who are using UI design tools, as well as having an impact on a core use case for billions of end users. This position is based in Vancouver, and is expected to start working in January 2024.


  • Development of ProtoPie plugin for UI design tools, such as Figma, Sketch, and AdobeXD
  • Solving for performance and memory optimizations, which make it possible to create in a browser while maintaining a highly performant UI
  • Building tooling for authoring prototype behavior in the ProtoPie Studio, allowing users to create dynamic, interactive designs

  • 3 years of experience with software development in one or more programming languages, including but not limited to: Typescript/Javascript, C++, Python, Java, Objective-C, Go, or Rust.
    • Please attach your portfolio link to the resume : Git repository(GitHub), blog, or others
  • 2 years of experience in testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • Proactive communication skills and a desire to work in a world-wide collaborative environment.
  • An inclusive approach towards building features, solving problems, investing in culture, and growing teams.
  • Experience in developing Figma plug-in

[How We Work]
Team ProtoPie Works with 5 Company Values

1. Autonomy & Responsibility

We respect everyone's autonomy while taking responsibility for freedom and for judgment between right and wrong for the company.

2. Communication & Trust

We share information, communicate transparently, and build trust with our colleagues and customers.

3. Integrity

We draw a line between personal and professional lives and work with high moral standards.

4. Global Citizenship

We respect each cultural trait and always consider the global market in work.

5. Team Player

We collaborate with colleagues, help others actively, and respect others' professionalism and authority.

[Benefits and Welfare]

1. Work Anywhere & Work Anytime

Our working hours and locations are based on flexibility, but we still work together. The members of Team ProtoPie are working in Canada, Sweden, China, and other nations worldwide.

2. Unlimited Vacation

Recharge your batteries! We believe innovation stems from a clear and relaxed mind rather than an overworked one.

3. Welcome Awards

For new joiners, we support KRW 1,000,000(USD 830) for buying personal peripherals and items for better work efficiency.
- Desk, Chair, Tablet PC, Mobile, Smartwatch, etc.

4. Education Benefits

We believe that members’ growth and happiness lead to the team’s growth. We support members in buying books and taking classes they want: language, instrument, anything you want to learn.

5. Healthcare Benefits

We understand that our people can bring their best selves to work when they and their families are taken care of.
- Medical check-ups, Gym, Physical activities, Vision care, Medical treatment(pets included)

6. Internet & Communication Benefits

We support internet and mobile expenses to enrich our remote working environment.

7. Congratulations & Condolences

We support members’ life events both in joy and in sorrow.

[Working Arrangments]
  • Flexible working hours (Generally from 10 AM to 7 PM).
  • Full-time position (during the first 3 months—the probation period, the employee will receive 100% of their salary).
  • Our office: Vancouver (Physical office will be open soon)

[Hiring Process]
  • Submit resume or CV > 1st Interview > 2nd Interview > 3rd Interview > decision and negotiation.
    • Please attach your portfolio link to the resume : Git repository(GitHub), blog, or others
  • Interview process may be slightly changed depends on the position.
  • All interviews will be conducted via video call.
  • Employment will be terminated if you are found to have falsified information on your resume and portfolio.

If you have any questions, please feel free to reach us at


Langley Township, Canada

Share on:

Terms of servicePrivacyCookies