Zeeshan Adil
← All writing

How I Structure Deep Work as a Remote Engineer

by Zeeshan Adil·in Systems Programming6 min read

Practical systems for maintaining focus and productivity while working remotely across time zones.

  • #remote-work
  • #focus
  • #systems
Share

Remote work gives you flexibility, but that flexibility can work against you. After five years of remote engineering, here's how I structure my time to get meaningful work done.

The Core Problem

Engineering work requires sustained attention. You can't write good code or debug complex systems in 15-minute chunks between meetings. But remote work comes with constant interrupts: Slack notifications, async messages that feel urgent, the temptation to check email "just once more."

I've experimented with many approaches. Here's what actually stuck.

Time Blocking (That Actually Works)

I protect mornings for deep work. No meetings before 1 PM Pakistan time (which is morning for European collaborators). This isn't always possible, but it's the default.

A typical day:

  • 8:00-9:00: Review plan, check critical messages only
  • 9:00-13:00: Deep work block (code, design, writing)
  • 13:00-14:00: Lunch + catch up on async communication
  • 14:00-17:00: Meetings, code reviews, collaborative work
  • 17:00-18:00: Plan next day, wrap up loose ends

The key is treating the deep work block as sacred. If something can wait until 1 PM, it waits.

Managing Async Communication

Working across time zones means async communication is essential. But "async" can become "always on" if you're not careful.

Batch processing: I check Slack three times per day: start, midday, and end. Outside those windows, notifications are off.

Written updates: Every day ends with a brief written update in our team channel. What I worked on, what's blocked, what's next. This reduces "just checking in" messages.

Expectations upfront: I tell collaborators my response time (usually within 4 hours during work hours). This reduces anxiety for both parties.

The Physical Setup

Your environment shapes your work. I've optimized for focus:

  • Dedicated workspace: A room with a door that closes. This separates "work" from "home" mentally and physically.
  • No phone in the room: It stays in another room during deep work blocks.
  • Visible timer: I use a physical timer for focused sessions. Seeing time pass keeps me accountable.

Managing Energy, Not Just Time

Some hours are worth more than others. I do my hardest technical work in the morning when I'm fresh. Afternoons are for meetings and reviews, work that requires presence but not peak cognition.

I also track energy patterns:

  • Mondays: Usually high energy, good for starting complex tasks
  • Fridays: Lower focus, better for reviews and planning
  • After meetings: Need 15-20 minutes to regain focus

Knowing these patterns helps me schedule appropriately.

The Two-List System

Each day I have two lists:

The MIT (Most Important Thing): One thing that, if completed, makes the day successful. This is decided the night before, not the morning of.

The backup list: Everything else. I work on this after the MIT is done.

The MIT gets my best hours. If meetings run long or emergencies happen, at least the most important thing got attention.

Handling Distractions

Distractions happen. What matters is how you handle them:

The notepad capture: Random thoughts get written on paper, not acted on. "Remember to check that API" goes on the notepad, then back to work.

The 10-minute rule: When tempted to check something distracting, I wait 10 minutes. Usually the urge passes.

Scheduled distraction time: I have a 15-minute block mid-afternoon for guilt-free browsing. Counterintuitively, this reduces overall distraction.

Weekly Reviews

Every Sunday, I spend 30 minutes reviewing the week:

  • What did I ship?
  • What blocked me?
  • What should next week's MITs be?

This prevents weeks from blurring together and helps identify recurring problems.

Tools That Help

I keep the tool stack simple:

  • Calendar blocking: Google Calendar for time blocks
  • Task management: Plain text files. Seriously.
  • Note-taking: Obsidian for longer-form notes
  • Focus timer: A physical kitchen timer

Fancy tools don't make you productive. Consistent habits do.

What Doesn't Work for Me

  • Pomodoro (strict): 25-minute chunks are too short for coding
  • Zero inbox: Too much mental overhead
  • No meetings ever: Meetings have value when structured well
  • Working late to "catch up": Borrowed time that never gets repaid

Your mileage will vary. The point is to experiment and find what works for your brain and your work.

The Honest Truth

I don't follow these systems perfectly. Some days meetings take over. Some mornings I check Slack first thing. Some weeks the MIT doesn't get done.

What matters is having a default to return to. When things go off track, I know what "on track" looks like. That makes recovery faster.

Deep work isn't about perfection. It's about protecting enough focused time to make meaningful progress. Some days that's four hours. Some days it's one. The system is there to make good days more likely.

Sources and further reading

The thinking behind this, and the parts worth reading in full.

  • Cal Newport's writing. Deep Work is where the term comes from, and A World Without Email is the more useful one if your problem is that the day is shredded by messages rather than that you cannot concentrate.
  • Eliminating toil from the Google SRE book. Written about operations, but it is the clearest framework I know for separating work that compounds from work that merely repeats.
  • GitLab's remote work handbook. The most detailed public document on async-first working, from a company that ran fully remote at scale. The sections on handovers and on writing things down are the ones to steal.
  • Basecamp's guide to internal communication. Short, opinionated rules about what belongs in real time and what does not. Most of the anxiety about async communication disappears once the expectations are written down.

Continue learning

If the time blocking here is useful, the next thing worth reading about is async communication as a team practice rather than a personal one, because most focus problems are really team expectation problems. After that, energy management over time management, which is the part most productivity writing skips. Then written handovers, the single highest-leverage habit when your colleagues are asleep while you work.

FAQ

Does this work if your team is not async-first? Partly. You can protect blocks and batch your own replies, but if the team expects an answer in five minutes you are fighting the culture rather than your calendar. That is a conversation to have with your manager, not a system to optimise.

How long should a deep work block be? Long enough to reach the hard part, which for me is about ninety minutes. Shorter blocks are still useful for shallow work, but they rarely get to the thinking that actually needed the block.

What about being on call? Do not schedule deep work while you are primary on call. Interruptions are the job that week, and pretending otherwise just means failing at both.