🏡 Return back to the handbook home page

⛰️ Why are we here?


🚀 Vision and mission

📖 Useful industry resources

💥 How we’re building the team


💛 Operating principes

📍 Where are the team based

🗺️ Where we hire and why

📅 Company cadence

🧍 Weekly standups

✋ Biweekly all hands

🎯 Biweekly happy hours

🗣️ Communication

💪 How we’ll support you?


🛫 Company onboarding

⭐ Benefits

🤝 Share options

💬 Sharing your view

💵 Compensation

📗 Policies

💳 Expenses

🏖️ Vacations

🧒 Caregiver policy

🛠️ Engineering at Junction


🔰 Engineering values

🌀 Engineering cycles

🎯 API design guidelines

🕛 Managing issues

📞 On call

🚀 Progression

Base expectations for all engineers at any level

You are active in Notion & Slack with your teammates. We work in async across different time zones. We fully expect team members to manage their time; block deep work and mark it as such in Slack. We expect you to be responsive in hours outside of deep work contribute to discussions and follow up with insights where needed.

You consistently post your weekly stand-up in Notion on Mondays. We intentionally avoid daily stand-ups to reduce the number of meetings. However, everyone needs to be aware of each other's work. This way, tasks can be properly prioritized and planned. Failing to post your weekly stand-up undermines the team's ability to work efficiently in an asynchronous manner.

You write code that is tested. You should not be introducing code that isn't backed by some level of automated tests. It's risky and prevents us from building stable systems. If you need assistance getting new code under tests, reach out to more senior engineers for help

The 5 verticals 🏛️

Engineers are evaluated against 5 verticals:

  1. Leadership
  2. Technical Skills
  3. Communication
  4. Delivery
  5. Business Knowledge

Levels

1️⃣ Junior Engineer

Junior engineers are the foundation of our engineering team and play an essential role in developing and maintaining our software.

Typical timeframe: 1-2 years

1. Leadership

2. Technical Skills

3. Communication