You’re invited.

At Joy we believe there is always room for making things more joyful. And we’re doing it for weddings. We are designing a better way to help couples, planners, goers and doers find and enable new workflows and behaviors between everyone involved in the complex task of wedding planning. We welcome people from all backgrounds, millions of people are using our software around the world and we’re just getting started.

View All Our Open Positions

Our Values


We are a passionate bunch and love questioning our assumptions


We want you to remember where you started from and use that to help your peers empathetically

Always learning

We work towards being better everyday. We learn from each other’s skill sets and are constant challenging our own boundaries

Bias towards action

We run experiments, analyze, improve and iterate. When stuck, don’t invest a lot of cycles in trying to find the ideal solution, instead try to chip away at the problem with smaller iterative improvements.


Code should be maintainable

Code should be understandable and readable by others. We believe when you look at your code after two years, you should get the mindset you were in when you wrote it. Others should be comfortable improving it, without the need to rewrite it.

Correctness of code should be easily verifiable

Code should not only do what it is supposed to do, but looking at it should be easy to rationalize its correctness. Modularize, isolate complicated code, isolate concerns and responsibilities.

Code needs to be efficient enough to be usable/workable

Writing highly optimized code takes time. Its a important skill to have, but it’s detrimental to apply it everywhere. If we fix the slowest part of a pipeline something else will always take its place as slowest. Everything should be fast enough and no more.

Put on your planning shoes.

We’ll get your wedding started on the right foot.

Get Started