Leadership

Engineering Management in a Remote-First World

Remote-first changed everything about how I lead engineering teams. Not the work itself -- the connections around the work. The hallway conversations, the...

27 Dec 2024

Engineering Management in a Remote-First World

Remote-first changed everything about how I lead engineering teams. Not the work itself -- the connections around the work. The hallway conversations, the shoulder taps, the lunch reads on someone's mood. All gone. You have to rebuild those signals deliberately, or you lose them.

Here's what I've learned managing distributed teams.

Remote-first means remote is the default

It's not "we tolerate remote." It's "remote is how we operate." The distinction matters because it forces every process to work asynchronously first.

The upside: you can hire the best people regardless of geography. The downside: you have to be intentional about everything that used to happen by accident.

Building culture without an office

Define your values and live them

Write your team values down. Then actually reference them in decisions. "We value ownership" means nothing if you micromanage every PR.

Over-communicate -- strategically

In an office, information travels through proximity. Remote teams have no ambient awareness. You have to push context proactively.

Keep standups short and focused. Run regular check-ins that go beyond status updates. Centralize knowledge in one tool -- Notion, Confluence, whatever -- and enforce its use.

Build trust through connection

Schedule informal conversations. Virtual coffee chats sound cheesy. They work. Public recognition matters more when people can't see each other's wins in person.

If budget allows, bring the team together once or twice a year. A few days in person builds months of goodwill.

Communication that actually works

Pick your tools and commit

Slack for quick discussions. Video calls for nuanced conversations. Jira or Asana for task tracking. The tool matters less than consistency.

Default to async

Not everyone works the same hours, especially across time zones. Document meeting outcomes. Record important updates as short videos. Set clear expectations on response times.

Make meetings count

Every meeting needs a purpose and an agenda. If you can't articulate why people need to be in a room together, send a message instead.

Performance and growth

Set clear expectations

Use OKRs or similar frameworks. Make goals measurable. Revisit them regularly -- goals set in January may not make sense in March.

Give feedback frequently

Don't wait for the quarterly review. Use one-on-ones to discuss challenges, wins, and career direction. Make feedback specific and actionable.

Invest in learning

Offer stipends for courses and conferences. Encourage internal knowledge sharing. Pair junior engineers with senior mentors.

The hard parts

Isolation is real

Remote work can be lonely. Watch for signs of disengagement. Encourage breaks. Normalize setting boundaries on work hours. Provide mental health support without making it awkward.

Time zones are a puzzle

Rotate meeting times so the same people aren't always inconvenienced. Use shared calendars to find overlap. Empower teams to make decisions without waiting for a synchronous conversation.

Accountability without surveillance

Focus on outcomes, not hours. Use project management tools for transparency, not tracking. Trust your team until they give you a reason not to.

Remote engineering management demands more deliberate effort than office management. But the teams I've built remotely are among the strongest I've worked with -- because every connection was earned, not assumed.