Jobs in JS est. 2016

← All jobs

Synthetic are hiring a Design Engineer (Remote)

Mid-level Canada $250k–$300k posted 2026-09-25

Apply for this position →

About Synthetic

Building a software product has never been easier. But running the business side is still tedious as hell.

From contracts, to billing, to getting paid, to keeping the books, Synthetic handles the financial side of a software business from start to finish, so founders can get back to building.

The software companies that we're selling to have intense accounting pain. They have a QuickBooks account, a Stripe account, and an unholy menagerie of spreadsheets and agent workflows holding it together.

Instead of trying to throw an AI agent at broken software to try to fix it, we rebuilt all the software from the ground up. We rebuilt contracts, accounting, billing, invoicing, and payments. Then we wired up agents that do the busywork in between. The result is a tailor-made solution for software companies that "just works" out of the box. We can guarantee our customers that the numbers are correct, because we own every system that touches the numbers. And it looks visually stunning.

You can read more about us here. We recently raised $10M from investors like Khosla Ventures and Tobi Lütke. We're here to build a company that wins big, which is why we work in-person in our San Francisco office 6 days a week. But we care about winning, not larping, so we're flexible on hours.

About the Role

We'll be launching the product soon. We're hiring a design engineer to join our 7 person team and own how Synthetic looks and feels everywhere. This is our second design hire, and you'll work alongside our first designer. You'll report directly to the founder. You can work from anywhere in the US, Canada, or Mexico. We bring everyone on site in San Francisco one week per month.

This role spans brand, marketing, and product:

We work fast. When you ship work it'll be in front of real customers within days or hours.

Job Requirements

Compensation

Apply for this position →