Last updated: March 20, 2026
Remote one-on-one meetings feel different. The manager and engineer sit in separate rooms, separated by a screen, with zero incidental hallway conversations to fill in context. A two-week gap between 1:1s means you’ve forgotten the status from last time. Without deliberate structure, remote 1:1s become status update calls where your engineer recites completed tickets instead of surfacing blockers, growth opportunities, or career concerns. Engineering managers need frameworks for async preparation, conversation templates that work over video, and systematic approaches to career development that don’t depend on accidentally running into people at the coffee machine. This guide walks through everything from pre-1:1 async prep to feedback delivery to career planning conversations.
Table of Contents
- Why Remote 1:1s Require Different Tactics
- Prerequisites
- Performance Observations (this week)
- Troubleshooting
Why Remote 1:1s Require Different Tactics
In-office management has built-in context. You overhear problems, notice someone’s stressed, see who’s collaborating. Remote work removes these signals. You only get explicit communication. This means:
-
Prep becomes essential. You can’t wing a 1:1. Without prep, you’ll default to “So, what did you work on?” and get shallow status instead of meaningful conversation.
-
Async notes replace memory. Two weeks is too long to remember specific details. You need written tracking.
-
Intentional structure prevents awkward silence. A camera staring at each other for 30 minutes creates uncomfortable pressure. Having talking points prevents this.
-
Psychological safety requires explicit signals. Remote settings make people more cautious. Your 1:1 structure needs to clearly communicate that this is a safe space for honest feedback and concerns.
Prerequisites
Before you begin, make sure you have the following ready:
- A computer running macOS, Linux, or Windows
- Terminal or command-line access
- Administrator or sudo privileges (for system-level changes)
- A stable internet connection for downloading tools
Step 1: Pre-1:1 Async Preparation
Prepare every 1:1 the day before or morning-of. Spend 10-15 minutes reviewing context.
Template: Weekly Prep Checklist
Create a simple template in your note-taking system (Notion, Obsidian, or even Google Docs):
# 1:1 Prep — [Engineer Name] — [Date]
### Step 2: Recent Context (from last week)
- What project is this person working on?
- Did they mention any blockers last week?
- Have I seen PRs/commits from them?
## Performance Observations (this week)
- Positive: [Specific behavior/outcome observed]
- Concern: [If any — specific situation, not personality judgment]
### Step 3: Topics to Cover
- [ ] Ongoing project status (2 min)
- [ ] One blocker/challenge to discuss (5 min)
- [ ] Feedback on [specific recent work] (5 min)
- [ ] Career growth: [topic] (10 min)
- [ ] Open floor for their priorities (5 min)
### Step 4: Follow-up Items from Last 1:1
- [ ] Did they resolve [previous blocker]?
- [ ] Have they followed up on [previous action item]?
### Step 5: Notes
[Space for during-1:1 notes]
Why each section matters:
Recent Context: Reminds you of ongoing work. Engineers feel more heard when you reference specific projects. “I saw you merged the caching layer PR—how did that perform?” is infinitely better than “What have you been up to?”
Performance Observations: Direct evidence for feedback. Instead of “You need better communication,” reference a specific moment: “In Wednesday’s design review, you didn’t ask clarifying questions on the async request. When you do ask, we make better decisions.”
Topics to Cover: Prevents the meeting becoming another status update. You drive the conversation toward meaningful topics.
Follow-up Items: Demonstrates that you track and care about their priorities. Nothing kills trust faster than forgetting promised follow-ups.
Data Sources for Prep
Where to find context for your checklist:
-
Git history (30 seconds): Open your repo on GitHub/GitLab, filter commits by the engineer. Look for recent PRs, commit messages, frequency. Are they shipping regularly? Are they working on something new?
-
Slack history (60 seconds): Search for their name in your workspace’s last week of Slack. Did they ask questions? Raise concerns? Celebrate wins?
-
Project board (60 seconds): Check Jira, Linear, or Asana. What tickets are assigned? Have statuses changed since last 1:1?
-
Peer feedback (optional): If they’re in code review conversations, what comments stand out? Are peers praising their approach or requesting major changes?
Total prep time: 3-5 minutes if you’re systematic.
Step 6: Scheduled 1:1 Structure: 30-Minute Format
A 30-minute 1:1 is standard for engineers. Here’s the breakdown:
0:00-2:00 — Warm-up (Async-free time) “How was your week? Anything outside work I should know about?” Give space for human connection. Remote managers often skip this, creating transactional meetings. Even 2 minutes of personal conversation makes the meeting feel safe. If they mention something (family, hobby, health), note it. Reference it next month.
2:00-7:00 — Project/Blocker Discussion (Engineer-led) “What’s the biggest challenge you’re facing right now?” Let them define the agenda. Most engineers have something—a technical problem, unclear requirements, blocked by another team. Listen actively, ask clarifying questions (“What happens if we delay that? What’s the timeline?”), don’t solve immediately. If it’s something you can help with, offer: “I can introduce you to the database team lead” or “Let me unblock that with infra.”
7:00-12:00 — Feedback and Observations This is where you add value as a manager. Reference your prep notes. Positive feedback first: “I noticed you jumped into that spike on [system]. The approach you took with [technique] shows you’re thinking about maintainability, which is exactly what we need.” Then, if there’s a developmental area: “One thing I noticed this week—in the design review, you seemed hesitant to challenge the proposal. I want to see you ask more clarifying questions earlier. That’s a strength when you do it.”
Keep feedback specific, behavioral, and actionable. Never: “You need better communication.” Always: “When you raise concerns early in design reviews, we catch problems before they’re expensive to fix. I’d like to see more of that.”
12:00-22:00 — Career Growth / Professional Development (Depends on cadence) Don’t do career development every week. Rotate topics across 1:1s:
- Week 1: Skill building (“What do you want to learn this quarter?”)
- Week 2: Project preferences (“What type of work energizes you?”)
- Week 3: Career trajectory (“Where do you see yourself in 2 years?”)
- Week 4: Feedback collection (“Who should I ask about your performance?”)
Reserve 8-10 minutes every other week for career conversation. Spending this time prevents the “I didn’t know I could grow” complaints at review time.
22:00-30:00 — Action Items and Closing “What will you do this week? What will I do?” Write it down. Publish the notes (via email or Slack) within 30 minutes. Engineer should see that you’re tracking their growth, not just checking a box.
Step 7: Feedback Framework for Remote Delivery
Negative feedback over video is harder than in person. You can’t read tone as clearly. Use the Situation-Behavior-Impact (SBI) framework:
Situation: “In Tuesday’s code review…” Behavior: “You approved the PR without testing locally…” Impact: “We shipped a bug to production that customers reported. That required a hotfix and took three hours of debug time.”
Then: “I know this isn’t typical of your standards. What happened? Was there pressure on timeline?”
This approach is:
- Specific (not general criticism)
- Factual (behavior, not character)
- Open (asks for their perspective)
- Actionable (clear what changed for next time)
Bad remote feedback: “You need to pay more attention. You shipped a bug.” Good remote feedback: [SBI framework above]
Step 8: Tools for Effective Remote 1:1s
Note-taking:
- Obsidian with date-based folders (free, local, can link across notes)
- Notion with database view (free tier sufficient, cloud-based)
- Apple Notes (if Mac-only team, syncs across devices)
- Google Docs (shareable if you want engineer to access their own notes)
Avoid: Email-only (hard to search), Slack threads (ephemeral), pure memory.
Scheduling:
- Calendly (recurring 1:1 slots, automatic reminders)
- Google Calendar (built-in if your org uses Workspace)
- Outlook (same)
Pro tip: Block 1:1s at the same time weekly (e.g., “Every Tuesday 2pm”). Engineers can plan around it, you build routine.
Video conferencing:
- Zoom (record option, breakout rooms, transcription available)
- Google Meet (minimal setup if org uses Workspace)
- Slack Huddles (very lightweight, quick sync meetings)
Pro tip: Let the engineer choose the medium. Some prefer quick voice calls over video. Reduce friction; maximize engagement.
Step 9: Career Development Templates
Career conversations are where remote managers fail most. Without hallway time, engineers don’t see promotion paths naturally. Proactively discuss careers.
Quarterly Career Check-in
Every quarter, dedicate a 1:1 to:
### Step 10: Career Development Check-in — [Engineer] — [Date]
### Current Role Satisfaction
1. On a scale of 1-10, how satisfied are you in your current role? [Score]
2. What's one thing you'd change about your current work?
### Growth Areas
1. What skill do you want to develop in the next quarter?
2. What type of project would you be most energized by?
3. Who (inside or outside the company) would you want to learn from?
### Promotion / Advancement
1. Where do you see yourself in 2 years?
2. What would you need to do to get there?
3. Are you interested in [management / staff engineer / architect] path?
### Support from Me
1. What can I do to help you grow this quarter?
2. Do you want me to create opportunities for you to [lead / mentor / present]?
Share this template with the engineer beforehand. Let them prep answers. This makes the conversation richer than asking off-the-cuff.
Promotion Readiness Assessment
If an engineer might be ready for advancement, formalize the criteria:
### Step 11: Promotion Readiness — [Name] — [Target Level]
### Technical Competence (Current vs. Target)
- Coding quality: Current [Senior], Target [Staff]
- System design: Current [Can own system], Target [Can own domain]
- Technical leadership: Current [Can mentor 1 peer], Target [Can mentor team]
### Scope / Impact
- Current: Owns 2-3 features, ~$X impact
- Target: Owns system, influences [X] engineers, ~$Y impact
### Feedback from Peers
- Code review quality: [Feedback from 3+ engineers]
- Collaboration: [Feedback from teammates]
- Initiative: [Examples of going beyond assigned work]
### Gaps
- What's the gap between current and target?
- What would you need to demonstrate to be promotion-ready?
### Development Plan
- Next 6 months: [Specific projects, stretch assignments]
- Manager support: [Time investment, introduction to key people]
Before a promotion conversation, fill this out. Share it with the engineer. Promotion becomes a shared goal, not a surprise decision at review time.
Step 12: Difficult Conversation Framework for Remote 1:1s
Performance issues in remote environments can fester. Address them quickly with structured conversation.
Performance Concern Conversation:
Opening: "I want to discuss something I've noticed and get your perspective.
This isn't about personality—it's about impact."
Situation: "Over the last three sprints, your velocity has dropped about 30%.
That's a change from your usual baseline."
Curiosity: "What's going on? Is there something I should know?"
[Listen. Don't interrupt. They may share context you don't have.]
Expectation: "Here's what I need: [specific standard].
Can you commit to that?"
Support: "What do you need from me to be successful?"
Accountability: "Let's check in next week. I'll see [specific metric].
We'll discuss progress."
This approach:
- Isn’t accusatory (focuses on impact, not character)
- Opens dialogue (asks their perspective)
- Sets clear expectations
- Offers support
- Has a timeline for improvement
Step 13: Async 1:1s for Distributed Time Zones
If your engineer works in a different time zone, synchronous 1:1s may not be feasible.
Async 1:1 approach:
Send a Slack message or email:
Hi [Engineer],
Here's my weekly 1:1 check-in for you. Please respond to each section
with a few sentences.
**What are you working on this week?**
[They respond with project update]
**What's a blocker or challenge?**
[They share problem]
**One thing I want to acknowledge:**
[Your observation, positive feedback]
**Question for career growth:**
[Rotating topic: What do you want to learn? Where do you see yourself?]
**Your turn — anything you want to discuss with me?**
[Open floor for their agenda]
Let's schedule a quick 15-minute sync to discuss [specific item]
if you'd like to talk through anything verbally.
They respond within 24 hours. You read, add comments, schedule a brief call only if needed (often unnecessary). This preserves the relationship and growth conversation without forcing cross-timezone meetings.
Step 14: Measuring 1:1 Effectiveness
Good 1:1s show up in downstream metrics:
Indicators your 1:1s are working:
- Engineer mentions specific feedback you gave in a 1:1
- Engineer initiates career conversation (“I’ve been thinking about [growth topic]”)
- You catch problems early (blockers surfaced in 1:1, not in escalation)
- Engineer feels heard (exit interview feedback: “My manager invested in my growth”)
Indicators to improve:
- Engineer gives generic status updates (“I finished the ticket”)
- Silence when you ask “What’s on your mind?”
- Career conversations feel forced or brief
- Engineer quits and says “I never knew how I was doing”
Step 15: Remote 1:1 Cadence by Tenure
New engineer (0-3 months):
- Weekly 1:1s (30 minutes)
- Onboarding focus (projects, team context, culture fit)
- Frequent check-ins prevent misalignment
Junior engineer (3-12 months):
- Biweekly 1:1s (30 minutes)
- Technical growth + team integration
- Career path conversation quarterly
Mid-level engineer (1-3 years):
- Monthly 1:1s (30 minutes) with weekly async if preferred
- Project ownership + leadership opportunities
- Career trajectory conversation quarterly
Senior engineer (3+ years):
- Biweekly 1:1s (20-30 minutes, engineer-led)
- Strategic impact + mentorship conversations
- Career planning every 6 months
Adjust based on individual needs. A high-performer may need monthly 1:1s. Someone in transition may need weekly.
Step 16: Final Note
Remote 1:1s won’t feel the same as in-office conversations. They’re structured, deliberate, documented. This isn’t a downside. It’s an opportunity to be more intentional about your team’s growth. The managers who build strong remote teams are the ones who systematize 1:1s—prep, feedback framework, career conversations, documentation. The managers who struggle are the ones who treat remote 1:1s as optional check-ins.
Make your 1:1s non-negotiable. Your engineers will grow faster, stay longer, and feel invested in. That’s the whole game.
Troubleshooting
Configuration changes not taking effect
Restart the relevant service or application after making changes. Some settings require a full system reboot. Verify the configuration file path is correct and the syntax is valid.
Permission denied errors
Run the command with sudo for system-level operations, or check that your user account has the necessary permissions. On macOS, you may need to grant terminal access in System Settings > Privacy & Security.
Connection or network-related failures
Check your internet connection and firewall settings. If using a VPN, try disconnecting temporarily to isolate the issue. Verify that the target server or service is accessible from your network.
Frequently Asked Questions
How long does it take to run effective remote one-on-one meetings?
For a straightforward setup, expect 30 minutes to 2 hours depending on your familiarity with the tools involved. Complex configurations with custom requirements may take longer. Having your credentials and environment ready before starting saves significant time.
What are the most common mistakes to avoid?
The most frequent issues are skipping prerequisite steps, using outdated package versions, and not reading error messages carefully. Follow the steps in order, verify each one works before moving on, and check the official documentation if something behaves unexpectedly.
Do I need prior experience to follow this guide?
Basic familiarity with the relevant tools and command line is helpful but not strictly required. Each step is explained with context. If you get stuck, the official documentation for each tool covers fundamentals that may fill in knowledge gaps.
Can I adapt this for a different tech stack?
Yes, the underlying concepts transfer to other stacks, though the specific implementation details will differ. Look for equivalent libraries and patterns in your target stack. The architecture and workflow design remain similar even when the syntax changes.
Where can I get help if I run into issues?
Start with the official documentation for each tool mentioned. Stack Overflow and GitHub Issues are good next steps for specific error messages. Community forums and Discord servers for the relevant tools often have active members who can help with setup problems.