Handbook
  • 👋Junction Handbook
  • ⛰️Why are we here?
    • 🚀Vision and mission
    • 📖Useful things to read
  • 💥How to Junction
    • 💛Operating principles
    • 📅Company Cadence
      • Weekly Standups
      • Biweekly All Hands
      • Biweekly Happy Hours
    • 🗣️Communication
      • Guidelines
      • Effective communication
  • 💪How we'll support you
    • 🛫Onboarding
    • ✨Benefits
    • 🤝Share options
    • 💬Sharing your view
    • 💵Compensation
    • 📔Policies
      • 💳Expenses
      • 🏖️Vacations
      • 🧒Caregiver policy
  • 🛠️Engineering
    • 🔰Engineering Values
    • 🪗Engineering Cycles
    • 🎯Best Practices
      • API Design Guidelines
    • 🕣Managing Issues
      • ♨️Issue Priority
      • ⬇️Communicating Downtime
    • 📞On call
    • 🚀Progression
      • 🪜Engineering Levels
        • Junior Engineer
        • Mid Engineer
        • Senior Engineer
        • Staff Engineer
Powered by GitBook
On this page
  1. Engineering
  2. Progression
  3. Engineering Levels

Mid Engineer

Mid-level engineers are expected to delve deeper into the foundational code and provide leadership in project development.

Typical timeframe: 2-4 years

1. Leadership

  • Proactively identifies and addresses issues within their scope, contributing to team processes and improvements.

  • Begins to mentor junior colleagues informally, sharing knowledge and best practices.

2. Technical Skills

  • Proficient in several key technologies and demonstrates the ability to apply best practices independently.

  • Actively participates in the technology community, sharing insights and learning from others.

3. Communication

  • Communicates technical solutions effectively with peers and begins to engage with non-technical stakeholders.

  • Participates in team meetings as a proactive member, contributing ideas and feedback.

4. Delivery

  • Delivers medium-sized features independently, demonstrating an understanding of scope and value trade-offs.

  • Actively manages own tasks, communicating any blockers or delays promptly.

5. Business Knowledge

  • Understands the broader business context of projects and can prioritize work based on team and company goals.

PreviousJunior EngineerNextSenior Engineer

Last updated 9 months ago

🛠️
🚀
🪜