🏡 Return back to the handbook home page
⛰️ Why are we here?
💥 How we’re building the team
💪 How we’ll support you?
⭐ Benefits
📗 Policies
💳 Expenses
🏖️ Vacations
🛠️ Engineering at Junction
📞 On call
With the increasing number of customers and end-users, Junction is now starting to feel the so-called growing pains. These are a mix of scalability issues, customers tapping into unforeseeable edge-cases, new features introducing bugs and 3rd Party Providers changing their APIs. Given the nature of our product as consumers of many 3rd Party, issues are bound to happen. Some of these bugs will be caught by our Observability capabilities, before they reach our customers. Others won’t. Reliability and great customer service are two qualities that will make us stand above competition.
The goal of this document is to describe the expectations, actions and schedule of the on-call engineer. This document is related to non-working hours, rather than working hours support.
The on-call engineer expectations are:
#production-alerts
, #production-snitch
, #sandbox-alerts
, #sandbox-snitch
. The folllowing dashboards and links are useful:
Customer Issue
+ On-Call
.For every ticket created by an on-call engineer, they need to set a priority. The following table should aid this endeavour:
Only P0s should be immediately actioned by the on-call engineer. In case they feel they are not able to solve it, they should contact a second engineer that might be able to help.
All other issues (P1 and P2) should be solved during regular working hours.
We rotate this cover between all engineers, taking on call for 1 week every 5 weeks (less frequency as we grow the team). You are paid $500/week regardless of your location.
It is expected to acknowledge issues in a 30 minutes window. Likely you need to set Slack alerts on your phone, so you can be notified if a customer raises an issue. You should also keep an eye on the previously mentioned Slack channels, for any out of ordinary pattern.