|
Hi fellow data professional! In a previous newsletter, I mentioned an idea that I wanted to explore deeper. At the risk of double-quoting a la The Office’s Michael Scott quoting Wayne Gretzky (“You Miss 100% Of The Shots You Don’t Take - Waynze Gretzky - Michael Scott”), here is the idea. “To be marketable as a candidate, you don’t just want to show how you can go from A to B (requirements->pipeline). You need to go from A to C (requirements->pipeline->scale/support).” You might be asking “Isn’t requirements->data pipeline what data engineering is?” And, yeah. Well, it depends. It’s true that data engineering is becoming less about low-hanging fruit like ETL development because vendors are increasingly pushing codeless solutions and orgs are supercharging existing senior engineers with LLMs to do most of this work. But what really determines whether the role you’re going for is doing traditional pipeline development is the stage of maturity of the team you’re joining. Many teams that would take on and commit to training a junior engineer are likely in a more mature stage of data infrastructure and are looking to scale and extract value from existing systems. I joined a data team in its infancy and have grown with it as the data org has reached maturity. That means my job is more A to C. I build some pipelines but really I work with lines of business directly to leverage a lot of our existing data. And when I do build pipelines, it’s not like the old (again, 4+ years ago) days. Instead of writing Python *gasp* by hand and spending an afternoon sifting through Stack Overflow, I feed starter code and API docs to an LLM. Then I test, QA and submit my work. Steps that used to consume 1-2 sprints (about a month) can be executed within a work week. Anyone who is purely building pipelines without understanding how to help refine and support them through their life cycle is not going to be a marketable candidate. If you’re not currently working on a team as a data engineer, when you build a pipeline for practice, for school or for a freelance assignment, I encourage you to think critically about the output of your build and how it actually fits your desired use case. This means
These are the “non-code” to-do items I spend the majority of my time addressing. At a junior level it’s unlikely you’ll be given systems design questions in an interview, but that doesn’t mean you should squander an opportunity to present your larger vision for the data you’ve mined and refined. Demonstrating an ability to go from A to C prevents you from being candidate choice B. Thanks for ingesting, -Zach Medium | LinkedIn | Ebooks |
Reaching 20k+ readers on Medium and over 3k learners by email, I draw on my 4 years of experience as a Senior Data Engineer to demystify data science, cloud and programming concepts while sharing job hunt strategies so you can land and excel in data-driven roles. Subscribe for 500 words of actionable advice every Thursday.
Hi fellow data professional! Remember when the world ended? This month, 6 years ago, the world shut down and entered “unprecedented times.” Shortly after COVID-19 was designated a pandemic, I was unceremoniously furloughed from my day job at Disney World for 3-ish months. During COVID while others quarantined, I was on the move. After quickly feeling isolated in our third floor Central Florida apartment, my now-wife and I joined millions of other American 20-somethings who took a pandemic as...
Hi fellow data professional! I’ve broken my own data project rule. I’ve used the same data over and over again. For 3 years. It sounds boring but that depth exposure may actually be one of the few moats that slows encroaching AI. A little context: I support subscriptions, newsletters and growth for my employer. Spoiler alert: These areas are all basically the same thing. And they use basically the same three data sets. While I have opportunities to jump to other projects, this has been my...
Hi fellow data professional! I had a very adult weekend after baby bedtime. I uncorked a bottle of wine, cracked open my laptop and… stayed up late making a dashboard tracking my assets and debts. While I learned some important high-level insights that will help me make financial decisions as I renovate and prepare to move into my home, I realized a basic development truth that could help anyone knee-deep in their own project. If your goal is commit or ship then the simplest implementation...