avatarZach Quinn

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

3585

Abstract

a croissant) and fruit.</p><p id="8b48">Work would start around 9–9:30.</p><figure id="8fbb"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*oVLVy7JFk0Dr3qPCqOj8tw.jpeg"><figcaption>View from our rented apartment in Chessy, Ile De France, France. Photo by the author.</figcaption></figure><p id="1044">Unlike my normal east coast schedule, the beginning of the day was for “catch up” time. Since my team members graciously accommodated my different time zone, they would message me with the expectation I wouldn’t see it for several hours.</p><p id="6f02">These messages were typically considered FYI or “hand off” messages to make me aware of a code change, new error or updated request.</p><p id="3ac0">Months later I found out that one of <a href="https://readmedium.com/data-engineers-data-analysts-are-your-repeat-customers-how-to-make-both-your-jobs-easier-c498e5f9033b">the analysts I worked with frequently</a> would schedule his messages for 3 a.m. EST to make sure I saw them at the beginning of my day. I applauded his dedication.</p><p id="cf39">After clearing my Slack notifications, it was onto email which, on a bad day, contained error messages from our various Google Cloud Platform (GCP) builds (<a href="https://readmedium.com/why-cloud-composer-should-be-the-only-way-you-run-airflow-dd8f83751009">mostly Airflow</a>).</p><p id="97c0">I’d troubleshoot and fix these errors as they arose throughout my morning. I think the fact that I fixed things before the east coast team even woke up made them slightly more ok with my schedule.</p><p id="ff11">The last type of email-based communication I’d receive would be <a href="https://readmedium.com/as-a-student-i-failed-to-hone-this-development-skill-employers-secretly-crave-but-its-not-too-7bb5c193a058">pull request reviews (PRs)</a>. If someone is working late or working on a task I assigned (turns out I have some authority), I’d review it the next time I logged on.</p><h2 id="9fca">12–13:00 (Europe does military time)</h2><p id="0fb7">If I had a particularly busy morning, this would be the time I start development. The time I start coding varies. Like I said, I’m a morning person, so I’d prefer to code earlier and tweak and review in the afternoon.</p><p id="40ee">For this hypothetical, I guess I’m still jet lagged and I start coding at noon.</p><p id="93f4">I’m a data engineer so I primarily conceive and <a href="https://readmedium.com/write-your-first-etl-pipeline-part-iii-11fb98bb8ee4">write ETL/ELT data pipelines</a>. Depending on the nature of the task, I’m working in either Python or <a href="https://readmedium.com/data-engineers-data-analysts-are-your-repeat-customers-how-to-make-both-your-jobs-easier-c498e5f9033b">SQL</a>. In addition to pipeline building I’ll also work on the odd automation project, like getting a G-Sheet to automatically update our downtime metrics <a href="https://readmedium.com/4-bigquery-metadata-sql-queries-to-save-you-time-money-sanity-51c32f333858">based on BigQuery metadata</a>.</p><p id="fd02">If I’m actively working on something, I can just jump into wherever I left off the previous day. If I’m starting from scratch, this period of the day is reserved for API documentation reading.</p><p id="7082">As I’ve gained experience, I’ve learned that I get less frustrated coding if I spend more time deeply understanding my end goal and the data sources/APIs that contribute to it.</p><h2 id="70a1">13:00–14:00</h2><p id="e19a">Lunch time. At this point, I’m in France so I’m getting something I would rarely have in America.</p><p id="898b"

Options

My go-to is a croque monsieur (grilled cheese and ham) or maybe some leftover quiche.</p><p id="8896">If I’ve had a mentally taxing morning I’d also take a walk or run during this time. I really wanted to get a head start in working off the pastry weight that would ultimately follow me to the U.S.</p><figure id="7faf"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*Q-d9tjNjuevqF4MiYixddA.jpeg"><figcaption>Lake Serris in Serris, Ile De France, France. My wife and I would frequently walk/run here. Photo by the author.</figcaption></figure><p id="2e06"><i>Pardon the interruption: To receive more editions of ZachOverflow and data science-oriented content, <a href="https://medium.com/pipeline-a-data-engineering-resource"><b>consider following Pipeline</b></a><b>.</b></i></p><p id="be97"><i>To receive my latest writing, you can <a href="https://medium.com/@zachl-quinn"><b>follow me</b></a> as well.</i></p><h2 id="9f25">15:00–16:00</h2><p id="61a9">9 a.m. EST. My Slack starts pinging because the work day has started and our alert function starts firing.</p><p id="3fdd">I jump on some alerts. If I need a review on any code or a question answered, this is when <a href="https://readmedium.com/how-not-to-annoy-your-senior-data-scientists-engineers-or-developers-1f5debfb4213">I bother my senior engineers and my manager</a>.</p><p id="16d2">Sometimes a co-worker greets me with Bonjour or another common French phrase in their message. Though it’s tongue-in-cheek, the greeting is warmer coming from them than most Parisians I encounter.</p><h2 id="72fa">16:00–17:00</h2><p id="745a">This is typically the earliest anyone wants to meet. Since I’m not yet a senior or lead, my day isn’t full of many meetings. The ones I have I typically look forward to, like one-on-ones with my boss or team meetings where my senior engineers are entertained by my cynicism toward European life compared to America.</p><p id="b304">Air conditioners and dryers. That’s all I’m going to say.</p><p id="69df">This meeting block might end with a check-in or pair programming session if I have someone working on a task or I’m beginning a senior engineer’s ticket. Unfortunately, I’m not as sharp at the end of the European day but I do my best to power through.</p><p id="db9d">Sometimes my wife gets back from work in the early evening. I may have to cut something short or convert to Slack to let her into the apartment.</p><h2 id="f1a1">18:00+</h2><p id="2dc7">If I’m on this late something has gone horribly wrong. Critical data is distorted. <a href="https://readmedium.com/stop-the-bleeding-4-strategies-to-troubleshoot-triage-data-anomalies-aeffb9215599">Infrastructure is failing</a>.</p><p id="81ae">Someone needs access to a Google Doc.</p><p id="3caa">World-ending stuff.</p><p id="944e">There was only one instance abroad when I stayed on past my normal sign-off time. I’m very fortunate to work somewhere with good work-life balance, even on another time zone.</p><h2 id="7629">19:00–23:00</h2><p id="51c3">Post-work, my wife and I either cook or go to a cafe for dinner. Since the sun sets after 10 p.m. in the summer we have a leisurely meal. Either that or we go to the store to get wine that would cost twice as much in the U.S.</p><p id="bd3c">You can’t say working in France doesn’t have its perks.</p><p id="291d"><i>I need your help. Take a minute to answer <a href="https://forms.gle/7dXMDSRnTecNZG9f8"><b>a 3-question survey</b></a><b> </b>to tell me how I can help you outside this blog. All responses receive a <b>free gift</b>.</i></p></article></body>

A Typical Data Engineering Workday — Abroad.

A glimpse into a data engineer’s typical workday with an international twist.

Want to create your own portfolio-worthy project so you can land a data engineering job? Learn how with my free project guide.

After braving the crisp French morning, I walked my wife next door to catch the 7 a.m. train. I waved goodbye and walked the 150 meters to the apartment we were renting for the month.

As I opened the blind-less windows (it’s Europe, they’ve seen everything), I checked my phone and breathed a sigh of relief as I enjoyed a feeling I hardly ever experienced in the U.S. this time of morning: Silence.

Unless someone Slack’d or emailed overnight, I wasn’t beginning my day with the usual deluge of logs, alerts and the odd DM. This is what happens when you work 6 hours ahead of EST.

If you’re new to reading my work (welcome), the spring and summer of ’23 have been a mixture of rather intense engineering work and even more extensive and sometimes grueling international travel to visit my wife while she worked a short contract abroad.

In working so out-of-sync with my teammates I inverted my working day and experienced a tremendous amount of freedom and responsibility; I worked the U.S. third shift so I handled any pipeline breaks or other data concerns during this time frame.

After writing about my field for nearly two years it’s occurred to me that some folks might not really understand what data engineers “do” on a daily basis. Personally, I find “day in the life” posts a bit boring, so in an effort to make that a bit more interesting, I’ll share my “inverted” schedule along with my experiences working an engineering job abroad.

*Some of the working details will be vague to avoid disclosing any proprietary information.

8–10 a.m.

I’m naturally an early riser, so even in the U.S. I tend to log on before 9 a.m. I prefer to jump on problems and requests ASAP since my energy peaks before 1 p.m.

With no obligations until later in the day, my mornings were flexible and would follow two patterns.

Pattern 1

My wife had to be at work early. We’d walk to the train station around 6 a.m. If we were up late the prior evening, I might go back to sleep.

Pattern 2

My wife goes to work at a human hour. I’d walk her to the train station around 8–8:30 a.m. Then I’d go to Aldi for a fresh pastry (pain au chocolat or a croissant) and fruit.

Work would start around 9–9:30.

View from our rented apartment in Chessy, Ile De France, France. Photo by the author.

Unlike my normal east coast schedule, the beginning of the day was for “catch up” time. Since my team members graciously accommodated my different time zone, they would message me with the expectation I wouldn’t see it for several hours.

These messages were typically considered FYI or “hand off” messages to make me aware of a code change, new error or updated request.

Months later I found out that one of the analysts I worked with frequently would schedule his messages for 3 a.m. EST to make sure I saw them at the beginning of my day. I applauded his dedication.

After clearing my Slack notifications, it was onto email which, on a bad day, contained error messages from our various Google Cloud Platform (GCP) builds (mostly Airflow).

I’d troubleshoot and fix these errors as they arose throughout my morning. I think the fact that I fixed things before the east coast team even woke up made them slightly more ok with my schedule.

The last type of email-based communication I’d receive would be pull request reviews (PRs). If someone is working late or working on a task I assigned (turns out I have some authority), I’d review it the next time I logged on.

12–13:00 (Europe does military time)

If I had a particularly busy morning, this would be the time I start development. The time I start coding varies. Like I said, I’m a morning person, so I’d prefer to code earlier and tweak and review in the afternoon.

For this hypothetical, I guess I’m still jet lagged and I start coding at noon.

I’m a data engineer so I primarily conceive and write ETL/ELT data pipelines. Depending on the nature of the task, I’m working in either Python or SQL. In addition to pipeline building I’ll also work on the odd automation project, like getting a G-Sheet to automatically update our downtime metrics based on BigQuery metadata.

If I’m actively working on something, I can just jump into wherever I left off the previous day. If I’m starting from scratch, this period of the day is reserved for API documentation reading.

As I’ve gained experience, I’ve learned that I get less frustrated coding if I spend more time deeply understanding my end goal and the data sources/APIs that contribute to it.

13:00–14:00

Lunch time. At this point, I’m in France so I’m getting something I would rarely have in America.

My go-to is a croque monsieur (grilled cheese and ham) or maybe some leftover quiche.

If I’ve had a mentally taxing morning I’d also take a walk or run during this time. I really wanted to get a head start in working off the pastry weight that would ultimately follow me to the U.S.

Lake Serris in Serris, Ile De France, France. My wife and I would frequently walk/run here. Photo by the author.

Pardon the interruption: To receive more editions of ZachOverflow and data science-oriented content, consider following Pipeline.

To receive my latest writing, you can follow me as well.

15:00–16:00

9 a.m. EST. My Slack starts pinging because the work day has started and our alert function starts firing.

I jump on some alerts. If I need a review on any code or a question answered, this is when I bother my senior engineers and my manager.

Sometimes a co-worker greets me with Bonjour or another common French phrase in their message. Though it’s tongue-in-cheek, the greeting is warmer coming from them than most Parisians I encounter.

16:00–17:00

This is typically the earliest anyone wants to meet. Since I’m not yet a senior or lead, my day isn’t full of many meetings. The ones I have I typically look forward to, like one-on-ones with my boss or team meetings where my senior engineers are entertained by my cynicism toward European life compared to America.

Air conditioners and dryers. That’s all I’m going to say.

This meeting block might end with a check-in or pair programming session if I have someone working on a task or I’m beginning a senior engineer’s ticket. Unfortunately, I’m not as sharp at the end of the European day but I do my best to power through.

Sometimes my wife gets back from work in the early evening. I may have to cut something short or convert to Slack to let her into the apartment.

18:00+

If I’m on this late something has gone horribly wrong. Critical data is distorted. Infrastructure is failing.

Someone needs access to a Google Doc.

World-ending stuff.

There was only one instance abroad when I stayed on past my normal sign-off time. I’m very fortunate to work somewhere with good work-life balance, even on another time zone.

19:00–23:00

Post-work, my wife and I either cook or go to a cafe for dinner. Since the sun sets after 10 p.m. in the summer we have a leisurely meal. Either that or we go to the store to get wine that would cost twice as much in the U.S.

You can’t say working in France doesn’t have its perks.

I need your help. Take a minute to answer a 3-question survey to tell me how I can help you outside this blog. All responses receive a free gift.

Data Engineering
Data Science
Careers
Remote Working
Travel
Recommended from ReadMedium