Hiring - Senior Product Engineer

Status: Open / Location: Remote / Role: Full-time

About the company

PuppetVendors is a Shopify app designed to transform any Shopify store into a multi-vendor marketplace. Our app offers a flexible and comprehensive feature set that caters to businesses like drop-shippers, consignment stores, digital art marketplaces, and multi-vendor platforms. We empower users to better manage their sales, commissions, and payouts reporting with 3rd-party vendors.

  • Headquarters: Singapore
  • Team: Fully remote, operating in Singapore timezone

What is a "Product Engineer"?

At PuppetVendors, a Product Engineer embodies the following qualities:

  • Technical Expertise: A senior software engineer capable of handling all aspects of a product: frontend, backend, DevOps, database, tooling, mobile web apps, and more.
  • Product Mindset: A problem-solver who thinks from the customers’ perspective, focusing on features and improvements that add the most value.
  • UX Design Awareness: Someone with solid UX and basic UI design principles who can independently build and refine products using existing templates.

About the role

We’re looking for an exceptional Full-Stack Engineer to play a pivotal role in shaping our product. As a core member of our engineering team, you will:

  • Take ownership of all technical aspects of the platform: frontend, backend, infrastructure, CI/CD, database, and monitoring.
  • Drive innovation by building new features, resolving bugs, and maintaining the platform to ensure we remain the leading multi-vendor marketplace solution in the Shopify ecosystem.
  • Contribute beyond coding by participating in UX design, brainstorming new features, running product experiments, and supporting marketing or sales campaigns.
  • Collaborate with marketing and sales teams to communicate with customers, support technical aspects of campaigns, and actively engage with our user community.

What You’ll Bring

Technical Excellence

  • Extensive experience with the JavaScript stack, including Node.js, Vue.js, HTML (EJS templates), and MongoDB.
  • Experience working with cloud providers like DigitalOcean and AWS.
  • Experience working with GraphQL.
  • Background in e-commerce platforms (Shopify preferred; Magento, WooCommerce, or BigCommerce is also acceptable).
  • A willingness to evolve, learn, and adopt new technologies to enhance the customer experience.

Mindset & Soft Skills

  • A growth-oriented mindset, both personally and professionally.
  • The ability to adapt quickly to existing codebases, changing requirements, and new challenges.
  • A pragmatic approach to coding—balancing business objectives with tech debt.
  • Self-driven, independent, and able to improve team velocity without heavy oversight.
  • A customer-first attitude, thriving on building real-world solutions with visible impact.

You are a good fit if ...

  • You love growing both personally and professionally
  • You have built a complete product before
  • You don't mind being flexible in your work, quick to adapt to the architecture and patterns of the existing codebase, quick to adapt to changing requirements, and express your ideas to improve the product as you think will make the most benefits for the users
  • You treat code as a tool, not an art project. This means you are not obsessed with writing perfectly clean code. You consider business objectives a higher priority than a beautifully written codebase. You understand the right balance between tech debt and business values and use your experience to decide which corners to cut to minimize the tech debt while still achieving delivery time and business objectives.
  • You want to work in a product company, build a validated product, solve a real-world problem, own your work, see real customers use your work every day, talk to customers, and love and be proud of the product you helped build.
  • You are a self-learner, can think independently, be autonomous, and improve our team’s operation speed instead of slowing it down.
  • You believe speed to delivery is as important as the quality of work when it comes to delivering value to the end users.

You are not a good fit if ...

  • You like to be perfect all the time.
  • You are afraid to try something new and fail.
  • You like working in a team with clear requirements and a concrete plan in order to start working.
  • You are looking for a brand new project or creating a new product.
  • You want to experiment with a new web framework/library in the current product.
  • You want to work in a team with established processes and structures.
  • You need someone to explain the product in detail or require 1 on 1 training before you can get started.

Keen on joining? Try Applying

We understand that applying for a job takes a lot of time and effort. We are grateful for your interest in joining PuppetVendors and will do our best to respond back to you within 7 days.

1. Send an email to support@puppetvendors.com with the Subject "Senio Product Engineer"
2. Please include a link to your LinkedIn profile or resume and links to your best work/projects that you have built that's relevant to the role

Built on Unicorn Platform