We work asynchronously.

In general, a teammate needs an answer right now only in cases of severe urgency. For example, there's an alien UFO flying around the office and shooting laser beams towards us.

In the vast majority of cases, questions can be eventually answered, at a later time.

⏰ Working hours

We are currently all in the same time zone. As such, we ask all teammates to be available and reachable from 9 AM to 3 PM. The other hours are at your discretion. It doesn't matter if you work from midnight to 2 AM or from 9 AM to 11 AM, whatever works best for you.

Everyone is on call for customer support, on a rotation basis. And every engineer is on call for operations, on a rotation basis too. It doesn't mean you work all the time when you're on call, but you are available to answer emergencies when they happen.

📧 Communications

We encourage everyone to turn their notifications off on all our messaging channels (except the customer-facing channels, where urgency happens often).

If there's an alien invasion, when sending a message, you can request to ping your teammate despite the notifications being off.

When communicating within the team, always assume your request will be eventually answered, at a later time. Your best option is to post a ticket, a request, or a document about what you need to know or want to explain, detailing all the required context. Others can read your request on their schedule when they have the mental availability to give the most thorough response.

📆 Meetings

Quick messages and meetings are highly inefficient in most cases. We do not do them.

But it doesn't mean we do not have meetings. Sometimes, it's necessary to collaborate synchronously to design a system, solve a problem, or fix a bug. There are however some safeguards to prevent internal meetings from spiraling out of control (unless it's an alien invasion, you have freedom on your meeting in such scenarios):