<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Get The Data Offer]]></title><description><![CDATA[I talk about my experience in the data field after 10+ years working as a full time employee at companies like Meta, GitHub and Vercel and 2 years as an independent data consultant]]></description><link>https://getthedataoffer.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!kwUL!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb92bca49-59eb-4f28-98fa-9a03fb3a38e5_200x200.png</url><title>Get The Data Offer</title><link>https://getthedataoffer.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 04 Sep 2026 04:29:58 GMT</lastBuildDate><atom:link href="/__u/getthedataoffer.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Alejandro Rojas López]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[alrolorojas@gmail.com]]></webMaster><itunes:owner><itunes:email><![CDATA[alrolorojas@gmail.com]]></itunes:email><itunes:name><![CDATA[Alejandro Rojas López]]></itunes:name></itunes:owner><itunes:author><![CDATA[Alejandro Rojas López]]></itunes:author><googleplay:owner><![CDATA[alrolorojas@gmail.com]]></googleplay:owner><googleplay:email><![CDATA[alrolorojas@gmail.com]]></googleplay:email><googleplay:author><![CDATA[Alejandro Rojas López]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Inside the Data Interview: Slawomir Tulski (ex-Meta Data Engineering Manager)]]></title><description><![CDATA[Talented people struggle to land a data job, not for lack of ability, but lack of guidance. I'm here to fix that.]]></description><link>https://getthedataoffer.substack.com/p/inside-the-data-interview-slawomir</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/inside-the-data-interview-slawomir</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Mon, 17 Aug 2026 08:01:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/895a6615-d32a-4d61-b2ec-8ef1954dd39e_627x347.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Who is Slawomir Tulski?</h2><p>Nowadays, I&#8217;m an independent data &amp; analytics consultant. I help mid-size organizations with their high-stakes data-related matters when their internal capability, for whatever reason, is not sufficient. Think non-technical leadership that can&#8217;t confidently assess where they stand, an expensive platform with fuzzy ROI, a data strategy nobody&#8217;s sure about, delivery that keeps slipping, or an assessment on whether the architecture will hold.</p><p>Before that, I spent more than a decade as a Data Engineer and Data Engineering Manager. My last FTE role was at Meta, where I spent almost 8 years helping or running ads ranking teams. I was also a key contributor to their hiring process, running hundreds of interviews across various levels and roles.</p><h2>What are the different data team structures that you generally work with? In what cases do they shine?</h2><p>In general, I see two extremes&#8212;let&#8217;s call them Factory and Artisan.</p><p>Factory is like an assembly line. You have many roles with very narrow and well-defined responsibilities. Some people do data quality, others support the platform, yet others do modeling, dashboarding, analysis, etc. You get the point.</p><p>Artisan is more like full-stack. The focus is on projects&#8212;not roles and responsibilities. In such a team, people do whatever is necessary to achieve the goal. A single person will talk to stakeholders, model data, write ETLs, build the dashboard, and maybe even do exploratory analysis on top of it.</p><p>Of course, you rarely see pure Factory or pure Artisan. It&#8217;s a spectrum. Usually, organizations are somewhere in between.</p><p>Further, these models can operate within centralized teams or decentralized units (data mesh-like).</p><p>It would be a lie to tell you one is better than the other. It all depends on context. No team operates outside its organizational background. AI changes things as well.</p><p>Statistically, I see more Artisan-like teams in startups, where budgets may be more constrained and people are simply forced to wear more hats. Mature organizations tend toward Factory, which aligns well with more bureaucracy and organizational guardrails.</p><p>But again&#8212;it&#8217;s a trend, not a rule.</p><p>I personally prefer an Artisan-like setup, both as an IC and as a leader.</p><p>I believe such a wider scope gives more satisfaction, opens the doors for higher impact for the company, and enables better personal growth.</p><h2><strong>The Interview Process</strong></h2><p>Nowadays, I do not run structured loops for a single organization. But let me focus on the structure that I&#8217;d use if it were up to me.</p><p>I will assume a Data Engineering-like position.</p><p>There are at least three parts I&#8217;d look at: technical skills (can you code?), data architecture design (can you design systems?), and business sense.</p><p>Of course, depending on role seniority, the scope would have to be adjusted. I don&#8217;t think it&#8217;s fair to expect, e.g., solid business sense or complex architecture design for graduate roles.</p><p>Why these areas, you may ask?</p><p>First, coding. You have to code. No matter what. I&#8217;m not buying the argument that because AI is doing coding for us now, we don&#8217;t need to know how to code. I see a significant difference between engineers who are strong technically and use AI for coding versus others who can&#8217;t and just &#8220;vibe code.&#8221; I don&#8217;t want to hire someone who can&#8217;t do a thing when, for whatever reason, Cursor is unavailable. Competition is high. I&#8217;d look for someone who can code and use AI efficiently&#8212;not just the latter. Being a good coder is, for me, a great proxy for problem-solving, technical fluency, systems thinking, etc.</p><p>Next, data architecture. Here, the focus is on design patterns and being able to craft a good design while keeping requirements and constraints in mind. I don&#8217;t care if someone knows all the names&#8212;it&#8217;s not about this or that tool. Data platforms are complex systems with a lot of moving pieces. I&#8217;d look for someone who can be pragmatic about design choices while understanding best practices and the consequences of their decisions.</p><p>Finally, business sense. I&#8217;d say this is the most controversial and least technical skill.</p><p>I think it&#8217;s highly underrated. When I think about senior engineers, I cannot afford to hire order-takers. I need people who genuinely understand the context, can assess business needs and impact, can challenge me, and proactively propose improvements. Understanding the business is key to this.</p><h2><strong>AI in Interviews</strong></h2><p>This is an interesting area. It&#8217;s certainly not a topic that can be ignored. AI skills are a must-have, and I&#8217;d pass on a candidate who bluntly claims AI is valueless and that they can do better without it. AI literacy has to be evaluated throughout the process.</p><p>The big question for me is how to do that. Should it be part of the categories I talked about earlier, or a new, separate one? I&#8217;m on the fence.</p><p>I&#8217;ve seen interview processes that are very AI-encouraging&#8212;something like: &#8220;Here is the problem, use whatever AI you want to solve it.&#8221; I get it. That&#8217;s how work happens in reality.</p><p>My problem with this approach is that I still want to test the person, not the AI model. The task at hand would have to force a scenario where the candidate evaluates, acts on, and improves the AI output. It can&#8217;t be as simple as: write a prompt and solve the problem.</p><p>I&#8217;m not looking for an AI interface&#8212;someone who writes a prompt and copy-pastes solutions. I&#8217;m looking for someone who can efficiently use AI alongside their own judgment to arrive at the best solution for the problem.</p><p>Sure, models are improving, but&#8212;especially in architecture design or when evaluating business decisions&#8212;they can still tell you complete BS. An LLM does not care. An LLM does not bear responsibility for what it writes.</p><p>It&#8217;s the engineer who should care, and it&#8217;s the engineer who will be responsible for the work.</p><p>I&#8217;ll give you a &#8220;funny&#8221; real-life anecdote. An engineer showed me a detailed design&#8212;clearly AI-assisted writing. It was a complete design, even broken down into tasks and time estimates, all produced at impressive speed. The problem? It was an over-engineered solution for an imaginary problem. It didn&#8217;t make any sense to build it. We redefined the initial conditions, and the high-level solution changed significantly. After that, the model was run again and outputted a much better design.</p><p>An LLM will do whatever you tell it to do. It will not challenge or question the engineer. It can&#8217;t do the exact thing I&#8217;m looking for in successful candidate.</p><h2>Conclusions/Closing thoughts</h2><p>AI is everywhere and here to stay (even if the bubble bursts). It definitely changes interviews. We spoke about the process, but that&#8217;s just the tip of the iceberg. There is also everything pre-interview (CVs, screening, and cheating). I&#8217;m really interested in how this will shape up over the next year.</p><p>There is one thing, though, that I think should not change&#8212;ever: we should not stop thinking and problem-solving. If you&#8217;re a curious problem-solver, you should be fine.</p><p>As for coding itself, I think it is still on the table for now. Maybe that will change in the future&#8212;who knows. I&#8217;m skeptical about that, but I try to remain open-minded.</p><p>If you meet me in an interview sometime in the near future, I will torture you with non-AI-assisted coding, though. Sorry. I don&#8217;t care if AI can do it&#8212;I need to know that you can do it as well.</p>]]></content:encoded></item><item><title><![CDATA[Don't be a YES data person]]></title><description><![CDATA[This is what you can do instead to grow 10x faster your data career]]></description><link>https://getthedataoffer.substack.com/p/dont-be-a-yes-data-person</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/dont-be-a-yes-data-person</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Tue, 11 Aug 2026 17:44:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5d9492c8-db2a-42f7-aeb3-213b291bf779_674x375.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every data team I&#8217;ve been part of receives ad-hoc requests from other teams, that has always been the case and I believe this is always going to be the case moving forward. Ad-hoc requests move you from planned work to unplanned work, there are legit reasons when that makes sense, unexpected things come up all the time, the problem comes when those ad-hoc requests are not valuable at all or when you have more of them that you can handle at any given point in time.</p><p>I&#8217;ve been in data teams where there was not a shit umbrella, a roadmap or a prioritization process at all, that meant that ad-hoc requests drove 100% of the work for the data team. Ultimately, if no sensible process to process ad-hoc request is in place, that translates into the data team picking up the tasks that are more appealing, easier or that are coming from the loudest voice in the room or the folks that they are closer with.</p><h3>What is an ad-hoc request?</h3><p>Independently of whether you&#8217;re on a central data team, you are the only data person in the company or you are embedded to help a single organization or team, ad-hoc requests are going to come your way. What is exactly an ad-hoc request anyways?</p><p>I define ad-hoc requests as anything that is requested of the data team in an unplanned fashion. In the case of data teams that do not have any roadmaps, everything is reactive or unplanned anyways. Examples are:</p><ul><li><p>Your colleagues from finance asks you for help with a board report</p></li><li><p>Engineering asks you to ingest a new data source</p></li><li><p>Your lovely business analyst asks you to add yet one additional dimension to wrap up their analysis</p></li><li><p>This number looks weird, can you look into it?</p></li></ul><p>All of those examples are unplanned pieces of work that move you from your planned projects to work that you need to react to. Is that the right thing to do in all cases? You may think: &#8220;Saying yes to everything will make a lot of people happy in the company and get me promoted quicker, right?&#8221;</p><h3>The problem with saying YES to everything</h3><p>Saying yes to everything is the easy route. If you have watched the film &#8220;Yes, man&#8221; where Jim Carrey acts as Carl, saying Yes to everything and embracing life&#8217;s opportunities leads him from a boring to a completely new life with lots of adventures and unexpected turns of events. </p><p>That works the same way for data work, saying YES to everything leads to all sort of new tasks and unexpected projects you can help with. It is tempting because you&#8217;re helpful to a lot of people, you feel like you are moving the needle and doing a lot of work, but it is a bit random and there is not control over any of the work that you have in your plate (neither its value).</p><p>Saying YES to everything can be a trap that becomes hard to escape from:</p><ul><li><p>This behavior turns the data team into a service desk, instead of looking for impactful work to deliver the team optimizes for responsiveness and making people happy, which in the long term leads to not shipping anything strategic that moves the needle </p></li><li><p>Burnout, promising to deliver any task that come your way can be a big undertaking, more often than not it leads to overwork and frustration when there is more work than you can possibly do</p></li><li><p>When ad-hoc requests are one Slack message away with no-friction, requesters stop thinking much about the ask and send it your way with very little context even if the value is low, having no context make this work not attributable to the data team when valuable, you become invisible since you have no idea of what your work contributes to</p></li><li><p>The more responsive you are the more requests you get, which increases the context switching costs and leaves you no time for foundational work (data modeling, documentation, etc) that is meant to reduce requests</p></li></ul><p>There are better ways to manage ad-hoc work than this, they are not hard to learn but it requires of discipline and learning how to find the high value requests and say NO gracefully to the rest. This is how you can make this situation more manageable than flipping a coin in the air to pick the work the data team does and getting promoted quicker.</p><p>Instead of saying YES to everything, try and answer these questions in your mind, Is this piece of work valuable? How does it compare to the other projects that I have planned or on the backlog? Is this going to help the company with their goals? Is it helping your data career? Doing more of the same work is rarely the answer to any of those questions and won&#8217;t get you promoted. This can be a good time to take a step back and think about how to pick the right projects to work on.</p><p>This is a proven method that I&#8217;ve used over the years to find the needle in the haystack and reduce the amount of low value tasks I work on.</p><h3>Handling ad-hoc requests, a simple framework</h3><ol><li><p>Make all requests visible and tagged, move those from DMs into the public where everyone can see what is requested, tag with the team that started the request</p></li><li><p>Ask follow up questions to find out both the scope and the estimated value of the task, even the problem the person is trying to solve and a bit of business context. You can even move these questions to a form where people have to fill them out before opening the request itself. You&#8217;d be surprised how many people would not fill out the request when they start thinking about these things. These questions should be approached from the lenses of trying to find out more information and never confrontational. A few good conversation starters:</p><ol><li><p>What decision is this going to support?</p></li><li><p>What are you trying to solve with this?</p></li><li><p>What happens if you don&#8217;t receive this?</p></li></ol></li><li><p>Have a roadmap of key strategic data initiatives that align with company goals, then the conversation becomes about what do we move outside of the roadmap to support the ad-hoc request. In order to achieve this you need to know the business really well, go and talk to people in the business to achieve this one.</p></li><li><p>Analyze your intake to find patterns and commonalities, you can then enable self-service for those if they become a theme, ultimately the goal is to find out, what would have prevented this request in the first place?</p></li><li><p>Of course, and the most important one, we are humans, adding suddenly a lot of friction when there used to be a service desk can lead to rough times where people are unhappy in the short term, make sure you do it incrementally and not all in one go and that you have executive support in case anything gets escalated.</p></li></ol><p>I hope this was useful, it has saved me tons of time working on non-valuable data work.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Inside the Data Interview: Eric Tucker (Head of Data & Analytics at GLDN)]]></title><description><![CDATA["Definitely do the final edits yourself. Use your own language anywhere you can. I think we&#8217;re all getting pretty good at recognizing AI slop." - Eric on using AI during interviews]]></description><link>https://getthedataoffer.substack.com/p/inside-the-data-interview-eric-tucker</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/inside-the-data-interview-eric-tucker</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Mon, 10 Aug 2026 15:20:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ab75404c-f434-4a52-acac-bf506334f19b_629x350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Who is Eric Tucker?</h2><p>I&#8217;m new-ish to leading a formal data function but not new to data in general and definitely not new to hiring. I&#8217;ve spent most of my career in startups. First, in biotech, I spent 6 years in San Diego helping grow a diagnostics company from 5 to 120 employees, then building my own experiential marketing and scenic design business in Oregon to 30 people. I spent the past 5 years co-leading a tech consulting company in Seattle, and most recently have led the data transformation at Washington-based jeweler, GLDN &#8212; building out their data team mostly from scratch. You can find him on <a href="https://www.linkedin.com/in/ektucker/">LinkedIn</a> or his website <a href="https://www.erictucker.us/">here</a>.</p><h2>What are the different data team structures that you generally work with? In what cases do they shine?</h2><p>I briefly sat on the software team at the biotech company. And it was definitely centralized. I was essentially a product manager, helping design custom diagnostic applications for the scientists to use. But this was less data and more app development. Epic didn&#8217;t really have a data team, though everyone was swimming in clinical and experimental data &#8212; just doing their own analyses.</p><p>At my own business and at ASMBL (consultancy) I was pretty much <em>the</em> data team, with a little support around me to help gather details and build technical scaffolding when needed. I did most of our KPI reporting and benchmarking, and I designed bonus plans around hitting various targets.</p><p>Now at GLDN, I sit on a 3-person data team with the occasional expanded contractor support, and I&#8217;m attempting to stand up a federated model where I have a BI champion in every department who understands our data and works with the data team closely but can build things for their departments, speeding up the time to delivery and serving as a first line of defense for new requests or bug reports. So far I&#8217;d say it&#8217;s going well but with mixed results. I underestimated the size of the leap from everyday business work to &#8220;data work&#8221; for the champions, and I overestimated how much time they&#8217;d have to do data work. So we&#8217;re doing a lot for them, but their skills are growing!</p><h2><strong>The Interview Process</strong></h2><p>I use early screening questions wherever possible. The ones I posted recently for an engineering role were:</p><ol><li><p>Describe a data model or pipeline you built that had a measurable impact on a business decision. How did you identify the need, and how did you know it was successful?</p></li><li><p>Describe a time a major data pipeline you owned failed in production. How did you detect it, resolve it, and prevent recurrence? How did you manage stakeholders during the resolution process?</p></li><li><p>What&#8217;s a data governance or master data management challenge you&#8217;ve encountered, and how did you approach solving it without slowing the business down?</p></li><li><p>Have you designed or maintained data models for consumption by AI systems (e.g., LLMs, agents)? How does that change your modeling decisions compared to building for human analysts?</p></li></ol><p>My goal with these is to focus on personal experiences that can&#8217;t be fabricated by AI.</p><p>Historically, I&#8217;ve been a huge fan of cover letters and would not even read an application if it didn&#8217;t have one. Now, thanks to AI, I don&#8217;t pay much attention to them anymore.</p><p>When it comes to the actual interview, I press them on details, trying to tease out how they think and what they learned from their experiences. I do the same thing based on their resume and/or cover letter. I&#8217;ll highlight various things that I want to ask about beforehand and then just probe during the interview.</p><p>As someone who has reinvented my career multiple times and had to develop a brand new skill set each time, I wouldn&#8217;t consider myself an &#8220;expert&#8221; in any one discipline and therefore am very rarely going to press on highly technical details. (If it feels necessary, I&#8217;ll get one of my more technical team members to do this.) Instead I&#8217;m looking for a few things:</p><ul><li><p>Does this person seem to know enough to be able to reasonably do the job? (I usually know enough about any subject area to at least gauge this.)</p></li><li><p>What will it be like to work with them? Are they fun, curious, arrogant, needy?</p></li><li><p>Will they fit in well with the rest of my team?</p></li><li><p>Are they self-motivated? Can I rely on them to keep pushing even when I&#8217;m not around?</p></li></ul><p>I often will ask questions that seem unrelated to the role. One of my favorite questions is, &#8220;What is your favorite project you&#8217;ve ever worked on, professionally or personally?&#8221; And I will get such a wide range of answers to this question. It tells me a lot about people. And I&#8217;m really just looking for one thing here: passion. I want to know that this person can get stoked about <em>something</em>, anything really. I&#8217;ve always felt that skills can be learned or taught. Passion, substance &#8212; those are harder to come by.</p><h2><strong>AI in Interviews</strong></h2><p>For candidates: Definitely do the final edits yourself. Use your own language anywhere you can. I think we&#8217;re all getting pretty good at recognizing AI slop. And I&#8217;m especially suspicious when the resume includes the <em>exact</em> skills I put in the job description, written in my own wording.</p><p>For me: I don&#8217;t really use AI to screen yet. I scan resumes on my computer, print out the ones I want to interview, and highlight things with a pen. One thing I am doing now is feeling better about assigning take-home assignments for final round candidates, as AI makes this not too big an ask. For example, I&#8217;ve got an analyst position open right now where I plan to ask the final candidates to do a quick analysis of GLDN&#8217;s competitive position based on any public data they can find. There&#8217;s no &#8220;right answer&#8221; here. I&#8217;ll just be testing for innovation, ability to leverage AI to pull things together quickly, analytical thinking, and data storytelling.</p><p>P.S. I wrote all the above responses the old-fashioned way. &#128521;</p><h2>Conclusions/Closing thoughts</h2><p>I&#8217;m a big culture guy. Just be yourself, be honest, stay vigilant, and you&#8217;ll find what you&#8217;re looking for. This goes for applicants and hiring managers alike.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Inside the Data Interview: Tim Frazer (Director of Data & Analytics at Trust & Will)]]></title><description><![CDATA["Everything in my process comes back to one belief: fundamentals are getting more valuable, not less."]]></description><link>https://getthedataoffer.substack.com/p/inside-the-data-interview-tim-frazer</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/inside-the-data-interview-tim-frazer</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Fri, 07 Aug 2026 07:26:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8c8d3d3c-6a67-4b25-be6b-a595f1b858e5_1330x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Who is Tim Frazer?</h2><p>Today I serve as a Director of Data Engineering &amp; Analytics at <a href="http://trustandwill.com">trustandwill.com</a> a series C startup in the USA. We I am responsible for sending out thousands of reports for direct to consumer, and business to business reporting, data governance, security, data platform, BI, AI where it makes sense, and all the stuff that entails for a 100+ person startup in a legal tech field.</p><p>I hold no degrees as I was homeschooled growing up, so I backed into data through an business analyst job at a grocery store after stocking selves for years, taught myself SQL because a problem in front of me needed it, then Python, then everything after. More than ten years on, I&#8217;ve built data teams from zero to teams of teams, stood up data lakes and lakehouses from scratch, ran data at a behaviour-change startup in NYC, did freelance the consulting stint full time, and interviewed and mentored across hundreds of candidates for engineering, analytics, and data product roles.</p><p>Outside of my day job, I write and podcast at <a href="http://selftaught.engineer/">Selftaught.engineer</a> . There, I interview people who built their careers despite being told they needed a &#8220;degree,&#8221; just like I did but typically have unusual paths. This slant influences my hiring process. I don&#8217;t look for credentials; I look for people who can solve the problem at hand, time and time again.</p><p>I also do a lot of mentoring for early career developers. I help them build personal projects that highlight their actual skills. I want them to show off what they can build rather than listing their grades on a resume. This approach helps talented people stand out even when their background does not look traditional. My goal is to lower the barriers for anyone with a real passion for technology and volunteer and help organize a Data Meetup in Philadelphia https://dataphilly.com/</p><p>I also write and run a science parenting podcast with my wife where we talk parenting podcast with my wife </p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:9152026,&quot;embedding_publication_id&quot;:8207516,&quot;name&quot;:&quot;Little Big Humans&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!E6cD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539ce357-5668-4ae9-a42d-b86774d9c2be_200x200.png&quot;,&quot;base_url&quot;:&quot;https://littlebighumans.co&quot;,&quot;hero_text&quot;:&quot;raising kids in a crazy ass world and using science to figure it all out&quot;,&quot;author_name&quot;:&quot;Tim Frazer&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#FFFAF8&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="https://littlebighumans.co?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web&amp;embedding_publication_id=8207516"><img class="embedded-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!E6cD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539ce357-5668-4ae9-a42d-b86774d9c2be_200x200.png" width="56" height="56" style="background-color: rgb(255, 250, 248);"><span class="embedded-publication-name">Little Big Humans</span><div class="embedded-publication-hero-text">raising kids in a crazy ass world and using science to figure it all out</div><div class="embedded-publication-author-name">By Tim Frazer</div></a><form class="embedded-publication-subscribe" method="GET" action="https://littlebighumans.co/subscribe?embedding_publication_id=8207516"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><p>I own/run <a href="http://littlebigthings.co/">littlebigthings.co</a> where my wife and I invest in seed level (small cheques like $1-$10k investments into business), or provide advisor roles to companies that don&#8217;t have heads of data, or skillsets that we have access to, and we like everyone else with AI develop software to scratch our itches.</p><h2>What data team structures do you generally work with? When do they shine?</h2><p>I&#8217;ve run and coached most of the shapes: the solo data person, the small centralized team, the embedded/hybrid model at scale.</p><p><strong>Solo and small centralized teams</strong> are where I&#8217;ve spent most of my career, and they shine early when the company needs one coherent foundation, shared patterns, and someone accountable for &#8220;is the data actually right?&#8221; A few months ago I was solo and the first data engineer in the startup; now we&#8217;re a team, and the thing that made it work wasn&#8217;t the org chart, it was shared patterns from day one write-audit-publish, testing, alerting and learning how to do data product intake so the team isn&#8217;t just a help desk.</p><p><strong>Embedded or hybrid models</strong> when the bottleneck stops being infrastructure and starts being context. An analyst sitting inside marketing will always understand attribution pain better than one sitting in a central queue.</p><p>But honestly, when someone asks me where their data team should sit in the org, my answer isn&#8217;t a reporting line ( and I love team topologies). Find the most senior person running the part of the business that makes the money and go solve their problems for them. Proximity to the money beats proximity to the tech. When I coach data teams I ask: <em>how does this company actually make money?</em> A surprising number can&#8217;t answer it. And if you can&#8217;t, no structure will save and you&#8217;ll build beautiful pipelines nobody needed.</p><h2>The Interview Process</h2><p>I don&#8217;t run the same process for every role, and I don&#8217;t do homework assignments for most of them.</p><p><strong>For analysts and data scientists, I do set a homework piece but it&#8217;s a &#8220;trap&#8221;.</strong><br>It&#8217;s a complete, realistic-ish scenario, and I assume from the start that most people will use AI to solve it these days. I leave bugs in the gaps on purpose: broken joins in generated data, circular references, and the messy issues you&#8217;d find on a real data team. Then I pose questions on top. I&#8217;m not marking the code I&#8217;m watching whether they <em>notice</em>. The candidates who find the planted problems are the ones who read data instead of just processing it.</p><p><strong>For engineers, I&#8217;ve moved away from perfect code and TDD purity toward systems thinking.</strong> Usually it&#8217;s as simple as an Excalidraw board and a bunch of scenarios. What happens if this system goes down? What if you need to scale and I don&#8217;t usually mean data volume; sometimes it&#8217;s your security posture, sometimes it&#8217;s the data model. Everything comes with trade-offs, and I want to hear you reason about them out loud. I do still expect a senior engineers to know the difference between functional and object-oriented programming and testing patterns and trade offs. But the signal I&#8217;m after is how you think, not whether you memorised the textbook, and practiced leet code until you barf.</p><p><strong>Data modeling is my favorite depth-check.</strong> What do you think of dimensional modeling? What <em>is</em> it? Do you know anything beyond star schema? Give me a scenario where you&#8217;d use it. Where I work now we run a mixture facts and dimensions where they earn their keep, activity schema alongside. I&#8217;m looking for people who grasp the concepts and can iterate around them, not recite them.</p><p><strong>And through all of it, one filter matters most to me is do they want to work with the business, or just be technical?</strong> The best people I&#8217;ve hired lead with business-first questions before they touch a keyboard/Wispr flow.</p><h2>AI in Interviews</h2><p>Technical interviewing is broken, and AI broke it faster than anyone wants to admit, I&#8217;ve written about this on my substack and linkedin. I&#8217;ve had a candidate on Zoom with his hands in the air while his cursor kept moving and code kept appearing. &#8220;I&#8217;m not using AI,&#8221; he said. <em>Yeah right.</em></p><p>Over past year I ran 35+ technical interviews for senior roles &amp; staff engineers, people with Amazon and Bloomberg and Meta on their CVs. Six could finish a 45-minute basic Python challenge, <em>with AI allowed for syntax</em>. Twenty-nine reached straight for pandas on a for-loop problem, and froze when I asked for plain Python.</p><p>The problem isn&#8217;t cheating. It&#8217;s that we&#8217;ve trained a generation to operate tools instead of solve problems. People are either capable with AI or helpless without it is what worries me.</p><p>So I recently I stopped fighting AI and designed for it:</p><ul><li><p><strong>AI is allowed for syntax, not solutions most of the time</strong> Sometimes I&#8217;ll even say: solve it with AI, and let&#8217;s walk through your prompts together. How you direct the tool is a skill worth assessing.</p></li><li><p><strong>Explain the problem back to me before you code.</strong> Edge cases, approach, plain English. Jump straight to code and you fail, every time yeah I&#8217;m harsh.</p></li><li><p><strong>I plant a test that fails on purpose.</strong> I want to see whether you read the tests or just try to make them pass.</p></li><li><p><strong>Teach it back.</strong> Explain your solution as if I&#8217;m a junior engineer. If ChatGPT wrote it chances are you can&#8217;t.</p></li></ul><p>For most candidates, my advice is simple. Do use AI I expect you to; pretending you don&#8217;t is the real red flag. Don&#8217;t outsource the thinking. If you can&#8217;t explain the basics of the code when asked, you&#8217;ve borrowed understanding. This borrowed thinking often catches up with you, usually around week three of the job after you go live.</p><h2>Closing thoughts</h2><p>Everything in my process comes back to one belief: fundamentals are getting more valuable, not less. I borrow a concept from DevOps that my friend Shane Gibson mentioned. Tools will keep changing, and the platforms are like cattle which are swappable every few months. The judgment, the context, the understanding of how the business actually makes money that&#8217;s the pet. That&#8217;s what I hire for.</p><p>And if your background is weird forklift driver, jazz musician, yoga teacher that&#8217;s not a gap in your CV. Some of the best engineers I&#8217;ve worked with came in sideways. You don&#8217;t need the credential. You need to solve the problem in front of you, and then do that again, a thousand times.</p>]]></content:encoded></item><item><title><![CDATA[Self-serve analytics has been the data world’s longest-running broken promise]]></title><description><![CDATA[Is this solved by LLMs finally? or Is full self-service a myth?]]></description><link>https://getthedataoffer.substack.com/p/self-serve-analytics-has-been-the</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/self-serve-analytics-has-been-the</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Thu, 06 Aug 2026 10:04:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2a3e5060-2ddc-47f4-a6b1-60cd9da5ff7b_674x375.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have spent over ten years in data engineering, and in that time I have watched the same promise get made and broken with remarkable consistency (primarily from data vendors running their marketing). Self-service BI was going to solve it. Then data catalogs. Then semantic layers. Now Analytics Agents. Every wave arrived with a demo where someone in marketing drags three fields onto a canvas and gets an answer, and every wave ended the same way: a handful of power users, a graveyard of abandoned dashboards, and a data team still answering the same questions in Slack.</p><p>The tools genuinely got better and enabled some additional use cases. But the outcome did not change. When better tools stop producing better results, the tool was never the problem.</p><p>I think I finally understand what was actually going on. I also think it is changing, for the first time, in a way that is not just another wave. I put <a href="https://www.linkedin.com/posts/alrolorojas_self-serve-analytics-has-been-the-data-worlds-activity-7462813765068165121-y2WP">a shorter version of this argument on LinkedIn</a> and the replies made it clear I am not the only one who noticed. This is the longer version.</p><h2>Every wave was built on the same four assumptions</h2><p>Different vendors, different decades, same underlying bet. Each generation of self-serve tooling assumed four things about the person on the other end. All four are wrong.</p><h3>Business users want to learn the tools</h3><p>They don&#8217;t. They want answers.</p><p>This is not laziness. A product manager has a job, and that job is not becoming proficient in your BI tool. Every hour spent learning saved views, drag-and-drop filters, and why the date picker behaves strangely is an hour not spent on the work they were actually hired to do. We built tools that require training, then treated low adoption as a training problem. It was never a training problem. Nobody woke up wanting to learn Looker.</p><h3>Business users understand the data</h3><p>They don&#8217;t, and there is no reason they should.</p><p>Schemas, grain, and metric definitions are specialized knowledge. I audited a customer reporting dashboard recently where the same metric had three different definitions depending on which filter you clicked. The time series used created_at. The dimension breakdown used closed_at. The summary card at the top used a third timestamp. All three called themselves monthly revenue.</p><p>Three analysts made three reasonable decisions in isolation, and the result was a dashboard nobody could trust. If people who work with data full time drift that far apart, expecting a sales lead to pick the correct join and the correct grain is not a reasonable ask.</p><h3>The right abstraction layer will close the gap</h3><p>It never did, because the gap is cognitive, not technical.</p><p>Semantic layers, catalogs, and metrics stores are genuinely useful. I have built them. What they do is make correct data reachable. What they cannot do is tell someone which question to ask or how to read the answer. Every abstraction we shipped moved the interface closer to the business user while leaving the actual thinking exactly where it was. Tools amplify whatever they are pointed at. Point a friendlier interface at an unsolved comprehension problem and you get a faster route to a confidently wrong number.</p><h3>Business users know what question to ask</h3><p>This is the one we underestimate most.</p><p>People rarely arrive with a precise analytical question. They arrive with a vague intuition. &#8220;Something feels off with churn this month.&#8221; &#8220;I think the new pricing page is working.&#8221; Neither is answerable as written. Turning a feeling into a question with a defined population, a time window, and a metric definition is most of the analysis. It is what a good analyst does in the first ten minutes of a conversation, usually without noticing they are doing it.</p><p>Self-serve tools handed people a query builder and assumed that part had already happened.</p><h2>What changes when an agent sits in the middle</h2><p>Every one of those assumptions put the burden on the consumer to meet the data halfway. That is the part that is finally shifting.</p><p>An agent can interpret fuzzy intent. It can refine a vague feeling into a precise question through conversation, which is exactly those first ten minutes. It can navigate a schema without being taught. It can return an answer without the person on the other end knowing SQL, sitting through training, or being onboarded onto the data model.</p><p>The gap does not close by making the human meet the data halfway. It closes by putting something in the middle that speaks both languages.</p><p>I have seen this work. On one engagement, 60 people across the company now answer their own data questions daily (That is more than 90% of the company). Most of them DO NOT write SQL. Each saves somewhere between thirty minutes and an hour of waiting per question, and the data team got that time back too.</p><h2>The catch that decides whether any of this works</h2><p>Agents inherit whatever you point them at.</p><p>Point one at raw tables and hope, and you get hallucinated SQL and confidently wrong numbers, which is worse than a slow answer. A slow answer delays a decision. A wrong answer with a plausible explanation attached corrupts it.</p><p>The setup that worked exposed only the curated layer of the warehouse. The same models already trusted for dashboards, with the right joins, the right grain, and metric definitions already baked in. If a model is trustworthy enough for a dashboard, it is trustworthy enough for an agent. If it is not, the agent will find the cracks faster than any human ever did.</p><p>Governance and feedback matter as much as modeling. The agent files a ticket whenever a question touches a metric that is not defined or a model that does not cover what is being asked, instead of guessing. Repeat questions upvote the same ticket. The gaps become a ranked backlog of exactly which definitions are hurting the most people, which is the most useful prioritization input I have had in years.</p><p>Clean models, well-defined metrics, rich metadata, real governance, deliberate context management. The unglamorous work we have been advocating for a decade is now the infrastructure that enables more use cases to be self-served via agentic data experiences. It stopped being hygiene and became a prerequisite.</p><p>To be clear, this still DOES NOT makes full self-service a reality, but it enables more use cases to be solved via this method.</p><h2>Where the data job goes</h2><p>The shift is not that AI replaces data people.</p><p>It is that the job changes. Less time answering the same basic question for the fortieth time, more time building the context layer that lets an agent answer it reliably. Less ticket triage, more of the specialized analysis that genuinely requires someone who understands both the business and the data.</p><p>That is a better job. It is also a harder one, and it rewards a different skill set than the last decade did. The person who can define a metric so precisely that a machine cannot misinterpret it is now worth more than the person who can write the query fastest.</p><p>Self-serve was never a broken idea. We just kept asking the wrong side of the conversation to do the hard part.</p><div><hr></div><p><strong>Know someone whose company is about to buy another BI tool hoping it fixes self-serve? Send this their way. It might save them a procurement cycle.</strong></p><p><strong>If your team is drowning in ad-hoc requests and wondering whether an agent layer would help, I help companies build the foundations that make agentic data experiences actually work through data consulting. DM me on LinkedIn/Substack.</strong></p>]]></content:encoded></item><item><title><![CDATA[How we built an agentic tool for data analytics at bolt.new]]></title><description><![CDATA[90% of bolt.new employees use it, and it's saved the data team 1,000+ hours on ad-hoc data work since launch]]></description><link>https://getthedataoffer.substack.com/p/how-we-built-an-agentic-tool-for</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/how-we-built-an-agentic-tool-for</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Sat, 04 Jul 2026 12:47:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ae1087bf-c0f2-4445-a64f-e1fd5522ed7d_830x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Why did we build it?</h2><p>Honestly, query.new came out of where the data team was spending its time. So much of the week had become the same handful of things on repeat:</p><ul><li><p>Pulling the same queries over and over for different people around usage and token spend</p></li><li><p>Granting access to the data platform and walking folks through how to pull data themselves, or how to do it in the BI tool</p></li><li><p>Building and editing too many dashboards for what were often very simple changes</p></li><li><p>&#8220;Digging into&#8221; analyses that were usually fairly straightforward, but still required a long chain of follow-up questions before I could get people the answer they needed</p></li><li><p>Writing reports that were too technical for most of the audience, even though the work often didn&#8217;t really require a data person</p></li></ul><p>The pattern that really pushed us over the edge was the start of each month. My backlog of &#8220;business critical&#8221; requests would pile up, and most of them were simple. They didn&#8217;t need a data person specifically; they just needed an easy way to get to the right data.</p><p>So query.new is our attempt to take repetitive, self-serve-able work and make it actually self-serve. The goal is to let people get their own answers, build their own dashboards, and dig into questions without waiting on the data team.</p><p>The other big motivation is collaboration. We&#8217;re spread across the globe, and data work shouldn&#8217;t be blocked on one person&#8217;s timezone. query.new is meant to make async analysis easier, more accessible, and less dependent on a single data person being online.</p><h2>What information does the agent have access to?</h2><p>The agent has access to the following pieces of information via tools in order to run analysis and answer users<strong>'</strong> questions:</p><ul><li><p>Curated list of datasets and semantic models from the data warehouse, not every dataset is accessible in order to increase accuracy and only expose the data that is more trusted</p></li><li><p>Access to the full transformation layer, from source to curated assets so that the agent can understand how a given column is computed end-to-end, descriptions for columns, sources and datasets, tests etc</p></li><li><p>Metric catalog with metric definitions together with tier of importance, business owners, gotchas, filters etc</p></li><li><p>Product documents, it is useful to understand how the product works to answer certain questions or identify gaps in our data tracking and modeling assets</p></li><li><p>Question &lt;&gt; Query pairs, trusted queries to pull certain business critical common questions</p></li><li><p>Global memory, how the same question has been answered in the past</p></li></ul><p>Apart from this we give the agent instructions on how to use those tools and good patterns on how to chain them together and in what order to get the most out of them. Think about how and in what order a data analyst would use these tools to answer a question.</p><h2>How do we know it&#8217;s working at scale?</h2><p>query.new is an AI agent, not a fixed report. It decides which tools to call, writes its own SQL, and reports numbers back in plain language. That power is also the risk: every time we change a prompt, swap a model, or add a tool, the agent could silently start picking the wrong tool or reporting a wrong number, and nothing would obviously break.</p><p>So the real question isn&#8217;t &#8220;does it run?&#8221; it&#8217;s &#8220;does it still give the right answer after we change something?&#8221; We answer that with a regression test suite (we call them evals) built around three questions:</p><ol><li><p><strong>Do the right tool calls happen?</strong> Does the agent pick and sequence the right tools: e.g. describe a table before querying it, and not run a query when it doesn&#8217;t need to?</p></li><li><p><strong>Is the data quality there?</strong> There are groups of question and answer pairs we ask the agent that are known to be immutable to evaluate response accuracy and consistency</p></li><li><p><strong>Did functionality drop?</strong> Every run is scored and compared against a saved baseline, so any regression shows up as a number going down.</p></li></ol><h3>Three tiers, increasing realism</h3><p><strong>Tier 1: fast, free, automated tests over the tool logic (no AI, no database).</strong> These run automatically every night in CI and catch the mechanical breakages: chart vs. Python routing, the &#8220;SELECT-only&#8221; safety guard, error handling, etc.</p><p><strong>Tier 2: the real agent, end-to-end.</strong> This drives the actual agent loop against a real (read-only) data warehouse, then grades the result on two dimensions:</p><ul><li><p><strong>Tool usage:</strong> were the right tools called, in the right order?</p></li><li><p><strong>Data quality:</strong> the hard part: instead of hard-coding an expected number (which goes stale the moment the data changes), we run a trusted reference query at test time to compute the true value, then have a separate AI &#8220;judge&#8221; compare the agent&#8217;s answer against that ground truth. So the test stays valid even as the underlying data drifts.</p></li></ul><p><strong>Tier 3: the whole product.</strong> This drives a real session: log in &#8594; ask a question &#8594; watch the agent work &#8594; check the UI; to confirm the full experience holds together, not just the backend.</p><h3>Catching regressions over time</h3><p>Each Tier-2 run is scored against a committed baseline. If any case drops by more than a few points, it&#8217;s flagged. This is what lets us upgrade models or rewrite prompts with confidence: we can A/B a new model against the suite and see whether quality went up or down before shipping it.</p><p>Because Tier 2 and 3 are slower and costlier, they run on-demand/locally rather than on every commit; the fast, free Tier 1 is what gates the nightly automation.</p><h3>Keeping evals up-to-date</h3><p>As the product evolves and the data model changes, we automatically get suggestions of areas of the business that get asked questions but do not have eval coverage so that we can act on it.</p><p>All this happens automatically, via analysis of past questions and whether the particular area has any evals on the tiers we define.</p><h3>The agent has to say no</h3><p>If the answer is not clearly covered by curated datasets, we instruct the agent to say no and flag the data gap in our internal ticketing system. This helps the data team identify gaps and prioritize fixing them. The tool also allows the user to add context on why the data is needed and what is the expected impact of having this data to prioritize the work.</p><p>This area is also covered by evals: we want to ensure the agent says no reliably to questions that it can&#8217;t answer.</p><h3>Direct user feedback</h3><p>The agent gives the user all the pieces of information it can on how the data was pulled, including:</p><ul><li><p>how the metric is defined</p></li><li><p>what entities were used to give an answer</p></li><li><p>how they were combined together (in plain English)</p></li><li><p>SQL queries (in case you need to share with the data team)</p></li></ul><p>All this information is collapsed by default but the user can expand it to get more confidence in the answer. There are calls to action underneath each agent response: share the conversation with the data team for review, or give thumbs up/down feedback (with optional comments). This helps the data team monitor whether a particular domain is degrading in quality and act on it quickly.</p><div><hr></div><p>We&#8217;re constantly working on improving this agentic Data Platform to give users the best experience we can. At this point 90% of the company is using it on a monthly basis to answer their data questions, while the data team is focusing on fundamentals and the business critical data analysis and explorations.</p>]]></content:encoded></item><item><title><![CDATA[My Most Unfair Interview Experiences]]></title><description><![CDATA[I&#8217;m not anti-interview.]]></description><link>https://getthedataoffer.substack.com/p/my-most-unfair-interview-experiences</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/my-most-unfair-interview-experiences</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Fri, 24 Apr 2026 12:56:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a0bc63a5-8a16-4ab1-9084-4de3b0ed2361_1334x748.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m not anti-interview. I&#8217;ve been on both sides of the table enough times to know that some process is necessary. You need to evaluate people, people need to evaluate you. That part is fine.</p><p>What&#8217;s not fine is how far some companies have pushed it. The interview process for data roles has quietly become something that would be unreasonable in any other context, and most candidates just go along with it because they want the job. </p><p>This isn&#8217;t me being difficult. It&#8217;s recognizing that how a company treats you during the interview tells you exactly how they&#8217;ll treat you after you sign. Here are a few real examples where I hit that line.</p><h2>The full workday disguised as a &#8220;round&#8221;</h2><p>I once got asked to complete a take-home test where I had to be available for six hours straight. Not six hours to do the work on my own time. Six hours blocked out, with a meeting right before the slot and another one right after. That&#8217;s a full workday. Unpaid. And that was one round. There were several more after it.</p><p>I said no.</p><p>A take-home that eats an entire day of your time, on someone else&#8217;s schedule, without compensation, is not an assessment. It&#8217;s a shift. If the company needs that much time to figure out whether you can do the job, either the process is broken or they&#8217;re getting free labor out of it.</p><h2>The &#8220;design our entire platform&#8221; take-home</h2><p>I&#8217;m not against take-homes. A well-scoped exercise that takes a few hours, that you can spread across a week, and that actually reflects the work you&#8217;d be doing? Fine. That&#8217;s a reasonable way to evaluate someone.</p><p>But another time, I got a take-home that asked me to design an end-to-end analytics platform for a company that didn&#8217;t have one. From scratch. Ingestion, modeling, tooling, governance, the whole thing.</p><p>I asked what part specifically they wanted me to focus on. The answer was all of it. I tried to scope it down to a specific use case or a specific layer of the stack. They weren&#8217;t interested in narrowing it.</p><p>That&#8217;s not an interview question. That&#8217;s a consulting engagement. One that would normally take weeks of discovery calls, stakeholder interviews, and scoping before I&#8217;d even start writing a proposal. They wanted it as a take-home.</p><p>When the exercise looks indistinguishable from real work that the company needs done, and they won&#8217;t let you reduce the scope, it&#8217;s hard to read that as anything other than getting a solution for free. Whether that&#8217;s the intent or not, the signal is the same: they don&#8217;t respect your time.</p><h2>The fly-out to work for free</h2><p>One company offered to fly me out to their HQ for a couple of days to work with the team on real tasks, on their real setup. Not a simulation. Not a case study. Actual production work, with actual colleagues, on actual problems the company needed solved. Additionally, the flight would take me more than 20 hours each way.</p><p>That&#8217;s a trial period. An unpaid one. Dressed up as an interview step.</p><p>I get the appeal from the company&#8217;s side. You want to see how someone works in the real environment, how they collaborate, how they handle ambiguity. But there&#8217;s a word for when someone shows up, does real work for your company, and you don&#8217;t pay them. And &#8220;interview&#8221; isn&#8217;t it.</p><h2>The interview that has nothing to do with the job</h2><p>This one is subtler but just as telling. When the interview rounds test things you&#8217;ll never do in the actual role, that&#8217;s a signal. If the job is building dbt models and maintaining a warehouse, but the interview is three rounds of LeetCode and a system design for a distributed streaming platform, something is off.</p><p>It means one of two things: the team doesn&#8217;t know what they actually need, or they have a template process they apply to everyone regardless of the role. Both are bad. If they can&#8217;t design an interview that reflects the real work, imagine what the job expectations look like once you&#8217;re inside.</p><p>Unreasonable expectations during the interview are a preview of unreasonable expectations on the job. Every time.</p><h2>The one-round, one-person interview</h2><p>This one might seem like the opposite problem. No endless rounds, no take-homes, no panels. Just one conversation with one person, and you&#8217;re in.</p><p>Sounds great until you think about what it means. If one person can hire you after a single conversation, that person is probably the only decision maker. Nobody else&#8217;s opinion mattered enough to be in the room. No future teammate got to evaluate you, and you didn&#8217;t get to evaluate them.</p><p>That tells you something about how the team operates. If hiring decisions are made by one person with no input, what do project decisions look like? What about promotions, priorities, conflict resolution? You&#8217;re walking into a place where one person runs everything, and everyone else just goes along with it.</p><p>A good interview process isn&#8217;t just the company evaluating you. It&#8217;s you evaluating the company. When you only talk to one person, you&#8217;re making a career decision based on a single data point. You don&#8217;t know what the team dynamics are like, how people collaborate, or whether the culture the interviewer described is the one that actually exists.</p><h2>Where I draw the line</h2><p>I want to be evaluated. I want the company to feel confident that I can do the work. And I want to feel confident that the role is what I think it is. A good interview process does both.</p><p>But I&#8217;ve stopped pretending that every process is reasonable just because it&#8217;s what the company decided. Some of them are broken. Some of them are extractive. And the only way they change is if enough people say no.</p><p>If the interview respects your time and tests what the job actually requires, I&#8217;m all in. If it doesn&#8217;t, that tells you everything you need to know about what comes after.</p><div><hr></div><p><strong>What&#8217;s are some interview experiences you&#8217;ve had? And what do you think a good interview process actually looks like? I&#8217;d love to hear it.</strong></p>]]></content:encoded></item><item><title><![CDATA[Inside the Data Interview: Estelle, ex-Vercel]]></title><description><![CDATA[One sentence that stuck with me: "Apply even when you don't match every requirement."]]></description><link>https://getthedataoffer.substack.com/p/inside-the-data-interview-estelle</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/inside-the-data-interview-estelle</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Wed, 08 Apr 2026 17:39:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/14030bf1-bab3-4110-a28a-ec6bcad23012_884x494.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>This is the third post in a series where I sit down with hiring managers across different companies to understand how they think about building data teams and what they&#8217;re actually looking for in interviews. Previous editions: <a href="/__u/getthedataoffer.substack.com/p/inside-the-data-interview-thomas">Thomas at Stackblitz</a> and <a href="/__u/getthedataoffer.substack.com/p/inside-the-data-interview-brandon">Brandon at dbt Labs</a>. This time: <a href="https://www.linkedin.com/in/estellebarnoud/">Estelle Wolski</a>, former Senior Analytics Engineering Manager at Vercel.</strong></p><div><hr></div><p>Estelle&#8217;s path into data wasn&#8217;t a straight line. She started in hard sciences, picked up a data science specialization with a minor in entrepreneurship, then bounced through business analyst, data scientist, data engineer, and finally analytics engineer before landing in management. Each pivot was driven by the same question: how do I get closer to the business without giving up the technical side? Analytics engineering was the answer she stuck with.</p><p>I talked with her for about an hour about how she structured the data team at Vercel, the trap of embedding data people inside business functions, the four-stage interview process she ran for her hires, and why the loudest voice in the room is the wrong one to optimize for.</p><h2>Who is Estelle</h2><p>Estelle came up through engineering &#8212; sciences first, then a data science specialization at the end of college. Her first job was as a business analyst at a startup, which she took on purpose: she wanted to understand how finance, sales, marketing, and customer success actually worked before getting more technical. Then she swung the other direction into data science, found it too disconnected from the business, and finally landed in analytics engineering when the role was just starting to gain traction. That mix of business context and technical depth is what made it click.</p><p>She&#8217;s worked as an analyst, a data scientist, a data engineer, and an analytics engineer across multiple startups (and one big company). She framed that T-shape &#8212; knowing a little about everything before specializing &#8212; as a useful mindset for data people, since data jobs naturally pull from a lot of different skill sets. Her last role was Senior Analytics Engineering Manager at Vercel, the frontend and AI cloud platform.</p><p>She became a manager because she liked mentoring people long before it was officially in her job description. Coaching, helping people grow, that part of the work is what made the transition feel natural.</p><h2>How the Data Team at Vercel Was Structured</h2><p>Centralized, with horizontal and vertical layers. The functions were analysts, analytics engineers, and data engineers. No data scientists. Each person had a specialty area &#8212; marketing, sales, product &#8212; because building data for a function requires real context, and Estelle didn&#8217;t want her team constantly switching between domains.</p><p>The thing she was strict about: no embedding. Even though analytics engineers had a specialty, they did not &#8220;belong&#8221; to the business team they supported. That distinction matters more than it sounds.</p><p>Her reasoning: when you embed a data person inside a business team, that team starts treating them like a member, which means they get asked for whatever pops into someone&#8217;s head. The job of a data team, in Estelle&#8217;s view, is closer to a product team. You extract the underlying problem the business is trying to solve, then design a solution that actually answers it. If you ask people what they want, you&#8217;ll get faster horses. The job is to deliver the car.</p><p>There&#8217;s a framing from this part of the conversation I want to surface, because I think a lot of people need to hear it:</p><blockquote><p>&#8220;I never want the loudest voice in the room to set the priority list.&#8221;</p></blockquote><p>The way she depersonalizes prioritization: think about what the data is <em>about</em>, not who&#8217;s <em>asking</em> about it. Customer success wants product data. Product wants product data. If they each get their own model, you end up with two different numbers for the same question and a credibility problem you can&#8217;t easily walk back. Centralize the source of truth, prioritize by ROI to the company, and the politics get a lot quieter.</p><p>She also talked about the temptation to chase shiny new requests &#8212; what she called butterfly chasing. The better move is to step back and ask: can I build a dataset that will answer this question, <em>and</em> the next ten variants of it? Reactive work feels productive, but it traps the team in a loop of answering the same question with slightly different framings forever.</p><h2>The Interview Process</h2><p>Vercel ran four core interview stages. Same shape as most tech companies, with one structural choice that&#8217;s worth calling out.</p><h3>Getting into the pipeline</h3><p>The first hurdle is the screening algorithm &#8212; keyword filters, experience filters, AI or otherwise. Estelle&#8217;s advice on this part is direct, especially for women in the industry:</p><p>Apply even when you don&#8217;t match every requirement. There&#8217;s well-documented research showing women only apply when they hit close to 100% of the listed requirements, while men apply at 50&#8211;60%. And the requirements themselves are often nonsense &#8212; she&#8217;s seen listings asking for ten years of experience with dbt when the tool has only existed for four. If the role looks like a real fit and you hit 60&#8211;70% of the asks, apply.</p><p>Beyond the resume, she emphasized two things hard. One, use AI properly: feed your resume and the job posting to an LLM and ask it where the gaps are, what to rephrase, how to mirror the language. Two, use your network. Half the pipeline at some companies is referrals, and some roles never even make it to the public listing. The version of networking she means isn&#8217;t cold-DMing strangers on LinkedIn &#8212; it&#8217;s genuinely connecting with the people you work with, taking the time for small talk, building relationships you don&#8217;t immediately try to extract value from.</p><h3>Screening interview</h3><p>For data team hires, the first recruiter screen checked the basic technical baseline &#8212; SQL, Python, whatever the role required. Roughly the same conversation you&#8217;d get at most tech companies.</p><h3>VP interview</h3><p>A short, high-level conversation with the VP. An early read on cultural and experience fit before the rest of the loop.</p><h3>Hiring manager interview</h3><p>This was Estelle&#8217;s stage. Equal weight on technical and cultural signal.</p><h3>Stakeholder interview</h3><p>For analytics engineering specifically, this round simulated the day-to-day of working with the business: how do you handle a stakeholder request, how do you ask clarifying questions, how do you communicate trade-offs. An analyst or business partner ran this one.</p><h4>One thing she deliberately doesn&#8217;t do</h4><p>A separate culture interview. Her view: culture is something you should be reading throughout every conversation in the loop, not extracting in a forced 30-minute round. The people running dedicated culture interviews are often disconnected from the actual work, and the questions (&#8221;do you like tech?&#8221;) almost answer themselves. She&#8217;d rather give every interviewer a small section in the rubric to note their read on values across the full conversation.</p><h3>The Technical Round</h3><p>The thing she pushed back on hardest in our conversation: SQL puzzles and &#8220;make this query better&#8221; tasks. She doesn&#8217;t do them. Take-homes either.</p><p>Her technical interview is one open-ended problem. Big, ambiguous, deliberately under-scoped. Her job is to watch how the candidate thinks, not whether they arrive at a correct answer. She adapts as the conversation goes, plays the stakeholder, throws in &#8220;what if this happens?&#8221; follow-ups. The point is to simulate real work, where problems show up unscoped and someone has to figure out what&#8217;s actually being asked before writing a single line of code.</p><p>Her framing of engineering: it&#8217;s the practice of making trade-offs between imperfect solutions. The candidates who can reason about those trade-offs out loud, who ask the right clarifying questions, who can sketch a path forward without freezing &#8212; those are the ones who keep being useful when the technology stack changes underneath them. Tools come and go. The thinking doesn&#8217;t.</p><h2>AI in Interviews</h2><p>Two layers, and they&#8217;re both worth getting right.</p><p>The first is whether you use AI at all. Most tech companies now expect you to. Showing up to an interview pretending you don&#8217;t use it is the wrong instinct. The interesting question is <em>how</em> you use it &#8212; and specifically, how you handle the moments when it&#8217;s wrong.</p><p>The second is critical thinking. AI is good at answering questions where the answer is well-documented, which is why software engineering tooling has gotten strong fast. The data world is messier. Best practices are recent, contested, and often domain-specific. Estelle still tests for whether candidates can push back on what an LLM tells them, recognize when the answer doesn&#8217;t quite fit, and reason from first principles when the documentation isn&#8217;t clear yet.</p><p>Her standard: use AI to augment your work, but keep the steering wheel in your hands.</p><h2>The thing that stuck with me</h2><p>The &#8220;loudest voice in the room&#8221; line stuck, but the deeper version of that idea is what I keep coming back to.</p><p>Most data team dysfunction I see in coaching conversations isn&#8217;t a tooling problem or a technical skill problem. It&#8217;s a prioritization problem, and it usually comes from teams that have lost the ability to push back on the next loud request. Estelle&#8217;s structural answer &#8212; centralize, specialize but don&#8217;t embed, prioritize by what the data is about rather than who&#8217;s asking &#8212; is one of the cleanest framings I&#8217;ve heard for keeping a data team out of that trap.</p><p>The data teams that hold their shape under pressure aren&#8217;t the ones with the best stack. They&#8217;re the ones that have decided, on purpose, what they&#8217;re optimizing for &#8212; and have a manager willing to defend it.</p><div><hr></div><p><strong>Know someone preparing for a data interview, or building out a data team and trying to figure out the right structure? Send this their way. The structural and interview decisions Estelle talked about are the kind of thing that&#8217;s hard to find written down.</strong></p>]]></content:encoded></item><item><title><![CDATA[Inside the Data Interview: Brandon at dbt Labs]]></title><description><![CDATA[This is the second post in a series where I sit down with hiring managers across different companies to understand how they think about building data teams and what they're actually looking for]]></description><link>https://getthedataoffer.substack.com/p/inside-the-data-interview-brandon</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/inside-the-data-interview-brandon</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Wed, 25 Mar 2026 07:19:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bdb2a4bf-8603-4ce6-9cd5-cd9bac0472c4_1322x740.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You can read the <a href="/__u/getthedataoffer.substack.com/p/inside-the-data-interview-thomas">first conversation with Thomas at Stackblitz here</a>. This time: <a href="https://www.linkedin.com/in/brandon-thomson-86a3b887/">Brandon Thomson</a>, Senior Data Engineering Manager at dbt Labs.</p><div><hr></div><p>Brandon has been at dbt Labs for almost five years. Long enough to have seen the data team grow from early scrappy days to a structured four-function organization. He came up through analytics, then analytics engineering, then shifted left into data engineering. The classic path. But he started somewhere unusual: an undergraduate degree in Business and Competitive Intelligence, which he describes as &#8220;the intersection of how businesses can use data.&#8221; Not many people can say that.</p><p>I talked with him for about an hour about how dbt Labs thinks about its data function, the stages of their interview process, and something that came up twice in our conversation from two very different angles, <strong>how AI is reshaping what it means to hire and be hired as a data professional.</strong></p><div><hr></div><h2>Who is Brandon?</h2><p>Brandon started in analytics after college, pulled in by that competitive intelligence foundation from his undergrad. The shift from analysis to something further upstream happened the way it usually does: you keep running into problems that live one step before the data you&#8217;re working with, and eventually you decide to go fix them yourself. He moved into analytics engineering, then data engineering, and has been managing the DE function at dbt Labs for several years.</p><p>What makes his context different from most data managers is that dbt Labs isn&#8217;t just a company that uses dbt. It&#8217;s the company that built it. He&#8217;s managing a data team that also contributes to the product they work with every day &#8212; and a dbt project that almost everyone in the business touches in some form. That&#8217;s a different kind of scope.</p><div><hr></div><h2>What is dbt Labs?</h2><p>dbt Labs brings software engineering best practices like testing, versioning, and documentation to the world of analytics, helping data teams build with confidence. The core idea: you store all your business logic as models within a project and execute those models against your data warehouse. First class testing, organization, version control for your transformations. dbt Labs has also built orchestration, a semantic layer, and cataloging on top of that.</p><p>If you&#8217;re in data, you already know what dbt is. But it&#8217;s worth naming what it means to work on the data team there. You&#8217;re not just a user of the tool. You&#8217;re expected to understand it well enough to contribute feedback, help the rest of the company use it well, and in some cases contribute to the project directly.</p><div><hr></div><h2>The Data team at dbt Labs</h2><p>Four functions. Data engineering handles making data accessible &#8212; ETL pipelines, event streams, the infrastructure that makes analytics possible. Analytics engineering embeds business context into that data: modeling, metrics, sometimes reporting. Analysts sit closer to what other companies would call data scientists, working through ambiguous questions that don&#8217;t have a clean query behind them. And a BI team manages the central artifacts and owns the self-serve culture.</p><p>That last part is specific to dbt. Everyone in the company has access to data and is expected to use it in their day-to-day. The BI team&#8217;s job isn&#8217;t just to build dashboards. It&#8217;s to make sure the whole organization knows how to use them.</p><p>The architecture is centralized, with spokes in go-to-market and other functions that the data team supports. And because so many people across the business contribute to the dbt project itself, &#8220;centralized&#8221; means something slightly different there than it does elsewhere. You&#8217;re managing a shared artifact, not just a team.</p><div><hr></div><h2>The Interview Process</h2><h3>Before you apply</h3><p>Brandon partners with the talent acquisition team before a role opens. They align on hard skills, but also on the type of person they need at that specific moment in the team&#8217;s growth. An early team might need someone who can operate autonomously and move fast. A more mature team might need someone focused on process and operational rigor. That profile gets defined upfront and shapes everything that follows.</p><h3>Resume and cover letter review</h3><p>Brandon and the TA team review applications together. If you&#8217;ve hit the core criteria, you move to a TA partner review stage before any interviews start.</p><h3>Talent acquisition screen</h3><p>The first human conversation. Hard skills validation, confirming genuine interest in the role, work authorization. Standard stuff.</p><p>But Brandon mentioned something I hadn&#8217;t heard from other hiring managers quite so directly: they&#8217;ve added a step to verify that you&#8217;re a real person. The volume of AI-assisted applications has climbed sharply. Polished resumes that look like a great fit, followed by a no-show on the first call. The TA team now explicitly looks for signs of authentic, lived experience from the very first conversation.</p><h3>Hiring manager screen</h3><p>Brandon runs this one. It&#8217;s designed to go both ways.</p><p>On his side, he&#8217;s listening for examples from your past &#8212; things you&#8217;re genuinely proud of and mistakes you&#8217;ve actually learned from. The question about failure isn&#8217;t a trap. It&#8217;s one of the more useful signals he has. He wants to know if you&#8217;re the type of person who can be honest when something didn&#8217;t go well and clear-eyed about what you&#8217;d do differently.</p><p>On the candidate side, he leaves real space for questions. His job at this stage is to make sure the role is genuinely a good fit, not just to sell it. If you&#8217;re asking thoughtful questions about the team and the work, that&#8217;s something he&#8217;s actively paying attention to.</p><h3>Technical round</h3><p>No take-homes. dbt Labs uses whiteboarding for all their team interview rounds.</p><p>The technical round is a system design or problem-solving session in a relevant area. Brandon described their evaluation framework in a way worth capturing directly. It moves through four levels:</p><ol><li><p>The candidate is unfamiliar with the concepts this role requires.</p></li><li><p>The candidate knows the theory.</p></li><li><p>The candidate has done this before.</p></li><li><p>The candidate has done this before, considered the edge cases, and could teach you something in the process.</p></li></ol><p>That fourth level is the thing. Not someone who can execute. Someone who has thought deeply enough about the problem to surface things you hadn&#8217;t considered.</p><h3>Business context round</h3><p>This round simulates working with stakeholders. At dbt, the data team is expected to act as advisors to the business &#8212; even data engineering. How you partner with stakeholders, how you ask questions before jumping to solutions, how you communicate clearly about what&#8217;s possible &#8212; those are the things being tested here. The whiteboarding session is designed to surface whether you&#8217;ve developed your own real approach to that over the years, or whether you&#8217;re still figuring it out.</p><h3>Values and culture alignment</h3><p>The final team round. Technical ability and business fit are established. This one is about how you handle conflict, whether you communicate openly, and whether you contribute to the knowledge loop rather than hoarding context.</p><p>At dbt specifically, there&#8217;s one more question embedded here: do you have any interest in contributing back to how the product is developed? The data team isn&#8217;t just a user of dbt. They&#8217;re part of the feedback loop that shapes it. It&#8217;s not a hard requirement, but it matters.</p><div><hr></div><h2>The thing that stuck with me</h2><p>Brandon brought up AI twice, and both times from a different angle.</p><p>The first was the operational problem: AI-assisted applications have made the early screening process harder. Volume is up, the signal is noisier, and the team now explicitly validates lived experience throughout every stage.</p><p>The second was more interesting. He doesn&#8217;t want candidates to hide their AI usage. He expects it. Every candidate he interviews should have a perspective on how they use AI, the situations they&#8217;d apply it to, and the guardrails they&#8217;ve developed for themselves. Not &#8220;I use AI sometimes.&#8221; Something more specific: here&#8217;s how I&#8217;d use it in this kind of problem, here&#8217;s where I wouldn&#8217;t, here&#8217;s what I&#8217;ve learned about where it falls short.</p><p>A year ago, showing AI usage in an interview felt like admitting to something. At dbt Labs, not talking about it is the flag.</p><p>The data professionals who stand out in the next round of hiring won&#8217;t be the ones who avoid AI. They&#8217;ll be the ones who&#8217;ve developed a real, considered relationship with it &#8212; and can talk about it honestly.</p><div><hr></div><p><strong>dbt Labs is looking for a Senior Data Engineer right now, DM me &#8220;dbt Labs&#8220; on <a href="https://www.linkedin.com/in/alrolorojas/">LinkedIn</a> if you&#8217;re interested.</strong></p><p><strong>I offer 1:1 and group coaching sessions focused on interview preparation for data roles &#8212; from application strategy to hiring manager screens to technical rounds. DM me &#8220;MENTOR&#8221; on LinkedIn if you want to learn more.</strong></p>]]></content:encoded></item><item><title><![CDATA[Why are you invisible on LinkedIn?]]></title><description><![CDATA[Most people treat LinkedIn like a job board. They log in when they need a job, scroll through postings, click apply, and hope.]]></description><link>https://getthedataoffer.substack.com/p/how-to-make-recruiters-find-you-on</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/how-to-make-recruiters-find-you-on</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Mon, 23 Mar 2026 10:35:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0aef3c90-d0a0-4875-91bd-da0b9f3698d5_883x497.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most people treat LinkedIn like a job board. They log in when they need a job, scroll through postings, click apply, and hope. The profile itself? An afterthought.</p><p>That&#8217;s a problem. Because recruiters aren&#8217;t just reading applications, they&#8217;re actively searching LinkedIn for candidates. If your profile doesn&#8217;t contain the keywords they&#8217;re searching for, you don&#8217;t show up. It&#8217;s that simple.</p><p>I mentored someone who had completely neglected his LinkedIn profile. After we optimized it together, <a href="https://www.linkedin.com/posts/alrolorojas_60-of-his-interviews-came-from-recruiters-activity-7439219083855798272-HYcn">60% of his interviews came from recruiters reaching out directly</a>. He didn&#8217;t apply for those roles. They found him. That shift came from making his profile match what recruiters were actually typing into their search bar.</p><h2>Profile picture</h2><p>Your profile picture is one of the few visual elements in an otherwise text-heavy profile. It shows up everywhere &#8212; next to your posts, your comments, your name in search results. Not having one makes your profile feel incomplete. Think about it the other way around: if a recruiter reached out to you from a blank profile with no photo, you&#8217;d probably ignore it. Same applies in reverse.</p><p>It doesn&#8217;t need to be a professional studio shot. A smartphone photo against a clean wall with decent lighting works. The bar is lower than people think. There are some AI services that generate professional quality pics.</p><h2>Headline</h2><p>Your headline appears under your name everywhere on the platform: search results, posts, comments, your profile page. But depending on where it&#8217;s shown, it gets truncated. In the feed, only the first part is visible. Everything after that gets cut off.</p><p>This means the most important information needs to go first. If your headline starts with certifications, emojis, or motivational phrases, the part that actually says what you do might never be seen.</p><p>I&#8217;ve reviewed hundreds of LinkedIn profiles through mentoring and my workshop. The ones that work put the role and core skills upfront. If a recruiter searches for &#8220;data engineer&#8221; and your headline doesn&#8217;t say it, you&#8217;re not showing up.</p><h2>Experience section &#8212; impact over tasks</h2><p>Each role has a title, company, description, and skills. The title matters more than people think, it&#8217;s searchable and it signals your level. If your company gave you an internal title nobody outside the org would understand, consider using the industry-standard equivalent.</p><p>Titles also show career progression. &#8220;Data Engineer&#8221; at one company, &#8220;Senior Data Engineer&#8221; at the next, that tells a clear story without the recruiter reading a single description.</p><p>For descriptions, focus on what changed because of your work. &#8220;Built dashboards&#8221; tells me nothing. &#8220;Built a self-serve dashboard layer that reduced ad-hoc requests by 40%&#8221; tells me the impact. I wrote about this in detail in the <a href="/__u/getthedataoffer.substack.com/p/nobody-is-reading-your-cv">CV Roast Series</a>. The same principles apply to your LinkedIn experience section. Quantify where you can.</p><h2>Skills</h2><p>You can add skills per role, and they&#8217;re searchable. If a recruiter filters for &#8220;Snowflake&#8221; and you don&#8217;t have it listed, you&#8217;re invisible to that search.</p><p>Don&#8217;t repeat the same skill on every role. Spread them out to show breadth and progression. Data modeling on one role, pipeline orchestration on another, stakeholder management on a third. Also add them to the dedicated skills section. The more keywords you match, the more searches you appear in.</p><h2>Messaging settings</h2><p>This one is surprisingly common and easy to fix. Some people have their LinkedIn settings configured so that people outside their network can&#8217;t message them. If a recruiter finds your profile and can&#8217;t send you a note, that opportunity disappears and you&#8217;ll never know it existed.</p><p>I&#8217;ve seen this happen from the hiring side. You find someone who looks like a strong fit, try to reach out, and the platform won&#8217;t let you. You move on to the next candidate. It takes five seconds to lose an opportunity you didn&#8217;t know you had.</p><p>Check your settings and make sure recruiters can contact you. A few spam messages are a small price compared to missing the right role.</p><h2>Your narrative</h2><p>Every piece of your profile (photo, headline, about, experience, skills) should support one story. Decide what that story is before you touch anything. That&#8217;s your narrative. Everything else either supports it or dilutes it.</p><p>Applying for jobs is one channel. Making yourself findable is another. Do both.</p><div><hr></div><p><strong>Know someone whose LinkedIn profile could use some work? Send this their way. A few small changes can be the difference between being invisible and getting found.</strong></p><p><strong>I offer 1:1 and group coaching sessions focused on interview preparation and career strategy for data roles, including LinkedIn profile optimization. DM me &#8220;Invisible&#8221; on LinkedIn if you want to learn more.</strong></p>]]></content:encoded></item><item><title><![CDATA[Inside the Data Interview: Thomas at StackBlitz]]></title><description><![CDATA[This is the first post in a new series where I sit down with hiring managers across different companies to understand how they think about building data teams and what they're actually looking for]]></description><link>https://getthedataoffer.substack.com/p/inside-the-data-interview-thomas</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/inside-the-data-interview-thomas</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Thu, 19 Mar 2026 20:10:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/85685c1c-e9cd-432e-a72a-3e53e3d78fe4_1322x738.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>First up</strong>: <a href="https://www.linkedin.com/in/thomas-mickley-doyle/">Thomas</a>, data lead at </em>StackBlitz.</p><div><hr></div><p>Thomas didn&#8217;t come up through a traditional data path. He spent time in the Navy, then transitioned into teaching, and it was there that he started noticing how quantitative and qualitative thinking intersect. That observation eventually pulled him toward a master&#8217;s degree in predictive analytics, and from there into a career in data across a range of companies, each one teaching him something different.</p><p>I spoke with him for about an hour about his background, how he thinks about data work, and what the hiring process actually looks like from his side of the table. A lot of what he said lines up with what I&#8217;ve seen in coaching, but hearing it directly from someone doing the hiring adds a different kind of weight to it.</p><div><hr></div><h2>Who is Thomas</h2><p>Thomas started in business intelligence at a smaller company in New Orleans, one he&#8217;s candid about not fully understanding at the time. &#8220;I didn&#8217;t really understand what the term &#8216;intelligence&#8217; in business intelligence meant,&#8221; he told me. Someone took a chance on him, gave him the opportunity to learn on the job, and that experience shaped a lot of how he thinks about hiring today.</p><p>That company was eventually acquired, and he moved on to join GitHub before the Microsoft acquisition, which he describes as a fascinating transition to witness. It gave him an unusually clear view of how metric culture shifts when a company changes ownership and scale. This is where Thomas started his data interviewing journey, running business and technical screeners.</p><p>From GitHub he went to Vercel, where there was no data team to join. He helped build it from scratch, which forced him to think on multiple levels at once: how do you answer questions today while also laying infrastructure that won&#8217;t need to be rebuilt every time a new question lands in the queue? The invisible work that only becomes visible when it breaks.</p><p>He&#8217;s now at StackBlitz, working on a developer tool product where the infrastructure and data models were already in good shape when he arrived. The current work is less about building and more about optimizing, helping people get the most out of what&#8217;s already there.</p><p>Outside of work, he builds machine learning models from scratch in his free time. His master&#8217;s is in predictive analytics, and it&#8217;s a space he&#8217;s never stopped caring about even when the day job didn&#8217;t call for it.</p><div><hr></div><h2>What is StackBlitz</h2><p>StackBlitz is a developer tool company, and Bolt.new is their flagship product, an AI-powered development platform that lets you describe what you want to build in plain language and get working code back. Think full web apps, landing pages, SaaS tools, mobile apps, all generated through conversational prompts. It integrates with GitHub, Figma, Stripe, and Expo, and includes built-in databases and hosting. The pitch is simple: code when you want, prompt when you want. It&#8217;s a startup, smaller in size, with a data team that was already functioning when Thomas joined. The scope of data work there is broad by design: you&#8217;re touching many different systems rather than going deep on one.</p><p>He made a distinction I thought was worth capturing. When I asked about the kind of data engineer they&#8217;re looking for, he was clear: not someone who&#8217;s spent five years deep in Kafka managing petabyte-scale distributed systems. That might be the right hire at Amazon or Meta. At StackBlitz, the role is more general, pipelines, analytical systems, working with tools like Snowflake, supporting business questions across functions. The specificity of what companies look for in a data hire is tightly correlated with their size and maturity.</p><div><hr></div><h2>The Data Team at StackBlitz</h2><p>Thomas has worked across multiple data team structures over his career, centralized, decentralized, and hybrid, and he frames the choice between them as a trade-off rather than a preference.</p><p>In a decentralized model, a data person might sit embedded in a product or business function, acting almost like an unofficial member of multiple teams at once. In a centralized model, the data function operates more like an internal consulting group, sometimes contractually assigned to a department, but ultimately reporting back to a central team. The hybrid tries to get the benefits of both, though it comes with its own friction.</p><p>His read on the trade-off: it comes down to how much error tolerance you&#8217;re willing to accept versus how quickly you want to ship and get insights in front of stakeholders. There&#8217;s no universally right answer. It depends on what the business actually needs at that moment in time.</p><p>He also talked about something that I think is underrated in how data professionals think about their own work: the difference between levers and metrics. His view is that the instinct to directly optimize your final metrics, ARR, revenue, whatever the &#8220;boss metric&#8221; is. You want to identify and to work on the upstream inputs or &#8220;levers&#8221;, the things you can actually manipulate that then influence those final numbers. You pull on a lever; the metric responds. That framing shapes how he thinks about what data work is really for.</p><div><hr></div><h2>The Interview Process</h2><p>Thomas has been a hiring manager at both Vercel and StackBlitz, exclusively for data roles, engineers, analysts, analytics engineers, data scientists, and occasionally adjacent roles like strategic finance.</p><p>Here&#8217;s how the process typically runs, from his perspective:</p><h3>Stage 1: The automated filter</h3><p>Before a human ever sees your application, it goes through a boolean pass/fail filter. Location, years of experience, work authorization, if the job says remote, it might mean remote in specific countries only. These filters exist in the initial application questions. If you don&#8217;t pass, you don&#8217;t make it to review. Read the application carefully before you submit.</p><p>I covered how this works in more detail in <a href="/__u/getthedataoffer.substack.com/p/nobody-is-reading-your-cv">what actually happens after you click apply</a>.</p><h3>Stage 2: Application review (key terms matter here)</h3><p>This is where a recruiter or hiring manager scans your resume and cover letter. They&#8217;re looking for key terms and 95% of those terms are directly on the job description. Mirror that language in your resume. Thomas was clear that he personally doesn&#8217;t weight any one keyword more heavily than another, but he does look for whether someone has a holistic understanding of the function. A resume that reads as if you understand why the role exists is more compelling than one that&#8217;s just a list of technologies.</p><p>On cover letters: he reads them when they&#8217;re included, but cares less about keywords there. He wants the cover letter to feel human, not like a second copy of your resume with different formatting.</p><h3>Stage 3: Recruiter screen</h3><p>Short, high-level. The recruiter is checking for culture fit and whether you can speak to your experience beyond just reciting your resume back to them. They already read it. What they want is a bit more context, why this role, why this company, why does your background make sense here.</p><h3>Stage 4: Hiring manager screen</h3><p>This is Thomas&#8217;s stage. And his framing was direct: he&#8217;s not primarily evaluating technical skills. He&#8217;s evaluating whether this is someone he&#8217;d genuinely enjoy working with.</p><p>&#8220;I just look for someone I enjoy spending my time with,&#8221; he said. &#8220;A smile goes a long way. I&#8217;ve had interviews where someone was visibly nervous, and I&#8217;ll say: hey, I get nervous too. You&#8217;re allowed to be nervous.&#8221;</p><p>Once that human connection is established, he moves into the substance: How does your background apply to the business? Not just the data problems but also the business problems. What have you failed at? How did you learn from it? How do you answer questions today in a way that builds reusable systems instead of creating a queue of one-off requests? He&#8217;s also explicitly looking for people who don&#8217;t want to be the hero on the team but who want to be a teammate.</p><h3>Stage 5: Cross-team and technical review</h3><p>The cross-team meetings are largely about confirming you can work across the organization. The technical take-home, if there is one, is a thin slice of actual day-to-day work, but it&#8217;s not really about getting the right answer. It&#8217;s about watching how you think: what assumptions you make, how you approach an unfamiliar problem, whether you can navigate ambiguity without falling apart.</p><p>I&#8217;ve written about this from the interviewer&#8217;s side in the context of <a href="/__u/getthedataoffer.substack.com/p/what-interviewers-are-actually-looking">SQL screeners</a>, the same principle applies to take-home exercises. The artifact matters less than the thinking behind it.</p><h3>Stage 6: Founder or C-level interview</h3><p>The final stage before an offer. Usually brief a gut check from leadership that they&#8217;re aligned on the hire and cultural fit.</p><div><hr></div><h2>The thing that stuck with me</h2><p>Thomas has worked at companies ranging from pre-acquisition GitHub to Vercel to a startup in New Orleans. The common thread isn&#8217;t a specific tool or a particular data stack. It&#8217;s a consistent belief that data work is about understanding the relationship between what users do and what the business needs and building systems that can answer that question today, and again six months from now when the question has changed.</p><p>The best data professionals he&#8217;s hired aren&#8217;t the ones who knew every tool. They&#8217;re the ones who could sit across from him and talk through a problem like a teammate would.</p><p>That&#8217;s a harder thing to fake than a keyword match.</p><div><hr></div><p><em>Know someone navigating data interviews right now? Send this their way. Hearing the process from the hiring manager&#8217;s side changes how you think about every stage.</em></p><div><hr></div><p><em>I offer 1:1 and group coaching sessions focused on interview preparation for data roles, from application strategy to hiring manager screens to system design conversations. DM me &#8220;THOMAS&#8221; on <a href="https://www.linkedin.com/in/alrolorojas/">LinkedIn</a> if you want to learn more.</em></p>]]></content:encoded></item><item><title><![CDATA[The SQL Screener: 5 common mistakes]]></title><description><![CDATA[The SQL screener is one of the most common technical stages of interviews, here are the 5 more common mistakes I've found after interviewing hundreds of candidates during my career]]></description><link>https://getthedataoffer.substack.com/p/the-sql-screener-5-common-mistakes</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/the-sql-screener-5-common-mistakes</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Tue, 17 Mar 2026 12:32:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f27ea28e-9c6b-4362-8872-2d56c499fe79_883x497.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>What this post covers (and what it doesn&#8217;t)</h2><p>I&#8217;m not going to cover SQL preparation, there are tons of great resources for learning syntax, window functions, CTEs, etc. If you need to brush up on that, do it before the interview. The screener is not the place to learn SQL.</p><p>What I am going to cover is how to execute the interview itself. The stuff that separates candidates who know SQL from candidates who actually pass. I&#8217;ve been on the interviewer side of this hundreds of times and the patterns are clear, most people don&#8217;t fail because of SQL knowledge. They fail because of how they approach the problem.</p><p>If you&#8217;re an interviewer, this is also what I&#8217;d recommend looking for when evaluating candidates. The SQL is table stakes. Everything else is signal.</p><h2>The most common mistakes</h2><h3>Rushing past the problem statement</h3><p>I&#8217;ve seen candidates start writing SQL within 10 seconds of receiving the problem. They skim the description, glance at the schema, and go. Then halfway through they realize they misunderstood what was being asked and have to start over.</p><p>Take a minute. Read the full problem statement. Read it again. Look at the table schemas, check the column names, understand the relationships. If there&#8217;s sample output, study it, it often tells you exactly what the expected granularity is (one row per user? per day? per transaction?).</p><p>The time you &#8220;save&#8221; by jumping in fast is almost always lost later when you&#8217;re debugging a query that was solving the wrong problem from the start. I&#8217;d much rather see a candidate spend 2-3 minutes reading and thinking before writing than someone who starts immediately and backtracks twice.</p><h3>Not talking</h3><p>This is the number one killer. I&#8217;ve watched candidates write perfectly correct SQL in complete silence for 30 minutes. They get the right answer and still don&#8217;t get picked.</p><p>Why? Because I can&#8217;t evaluate what I can&#8217;t see. If you&#8217;re silent, I don&#8217;t know if you understood the problem, got lucky, or memorized a pattern. I don&#8217;t know if you considered edge cases and decided to skip them, or if you didn&#8217;t think of them at all. The SQL is just the output, your thought process is also graded. If 2 candidates get the right answer but one of them walks me through the thought process, it gets more chances to get picked.</p><p>There&#8217;s a practical side to this too. When you don&#8217;t explain your thinking, I have less to work with to help you. A good interviewer wants to nudge you in the right direction if you&#8217;re going off track, but if you&#8217;re silent, I have to stop you and ask follow-up questions to figure out where your head is at. That takes time away from you actually solving the problem, and it takes a lot more effort from both sides.</p><p>Talk through your approach before you write. Explain why you&#8217;re choosing a LEFT JOIN over an INNER JOIN. Say out loud &#8220;I&#8217;m filtering before the aggregation because...&#8221; It&#8217;s how you show me you actually understand what you&#8217;re doing vs reproducing something you practiced, and it gives me the context to support you if you need it.</p><h3>Not asking questions</h3><p>A surprising number of candidates get a problem statement and immediately start writing. No questions. No clarification. Nothing.</p><p>This is a red flag. In the real job, requirements are never perfectly clear. If you don&#8217;t ask questions in an interview, a controlled environment where the interviewer expects it, I have no confidence you&#8217;ll ask them when it actually matters.</p><p>Before you write a single line, ask things like: &#8220;How do we define an active user here?&#8221; &#8220;Should I include nulls or exclude them?&#8221; &#8220;What time zone are these timestamps in?&#8221; &#8220;Is this a one-time analysis or something that would run daily?&#8221; These questions show me you think about the problem before you think about the code. That&#8217;s exactly what I want in someone who&#8217;s going to work with stakeholders.</p><p>Even if you think you understand the problem, ask anyway to validate your assumptions. You might surface an assumption you didn&#8217;t realize you were making.</p><h3>Not knowing how to debug</h3><p>Your query will fail. It almost always does on the first try. That&#8217;s fine, I expect it. What I don&#8217;t expect is someone staring at a broken query with no idea what to do next.</p><p>The most common version of this: the query returns unexpected results (too many rows, wrong numbers, nulls everywhere) and the candidate just... tweaks things randomly. Adds a DISTINCT. Changes a JOIN type. Throws in a WHERE clause. No reasoning, just trial and error until something looks right.</p><p>What I want to see is structured debugging. &#8220;I expected 100 rows but got 500, so there&#8217;s probably a many-to-many relationship in my JOIN, let me check.&#8221; Or: &#8220;This column is showing NULL for every row, let me verify the join key is matching correctly.&#8221; Read the error message. Actually read it. A lot of candidates glance at an error and immediately start rewriting instead of reading what the database is telling them.</p><p>A big part of this comes down to understanding how SQL actually executes. If you don&#8217;t know that WHERE runs before GROUP BY, or that you can&#8217;t reference an alias in the same SELECT clause where you defined it, you&#8217;ll make mistakes you can&#8217;t explain. Knowing the execution order of SQL helps you debug systematically instead of guessing.</p><h3>Forgetting edge cases</h3><p>This one separates good from great. Most candidates write a query that works for the happy path. But real data is messy.</p><p>What about users who signed up but never made a purchase? What about duplicate records? What about NULL values in the join key? What about time zone differences in timestamps?</p><p>You don&#8217;t need to handle every edge case, the interview has a time limit. But mentioning them matters. &#8220;I&#8217;m assuming there are no duplicate orders here, but in production I&#8217;d add a dedup step&#8221; shows me you think about data quality. Silently ignoring edge cases tells me you didn&#8217;t notice them.</p><div><hr></div><p><strong>Know someone preparing for data interviews? Send this their way</strong></p>]]></content:encoded></item><item><title><![CDATA[What Interviewers Are Actually Looking For in a SQL Screener]]></title><description><![CDATA[The SQL screener is probably the most misunderstood interview stage in data hiring. Candidates treat it like is only a SQL test. It's not.]]></description><link>https://getthedataoffer.substack.com/p/what-interviewers-are-actually-looking</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/what-interviewers-are-actually-looking</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Mon, 16 Mar 2026 09:38:57 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8ab260f4-572c-44b8-8715-0b01a7be10ef_883x497.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The SQL screener is probably the most misunderstood interview stage in data hiring. Candidates treat it like is only a SQL test. It&#8217;s not.</p><p>It&#8217;s a simulation of the first week on the job. Can this person take a vague business question, sit down with a dataset they&#8217;ve never seen, and get to an answer on their own?</p><p>That&#8217;s it. That&#8217;s what I&#8217;m evaluating.</p><h2>What the SQL screener actually looks like</h2><h3>The format</h3><p>The format varies by company, but the core is always the same: you get a dataset, one or many business questions, and somewhere between 30 and 60 minutes to write SQL that answers it.</p><h3>The tools</h3><p>Some companies use platforms like HackerRank or CoderPad, where you type into a browser-based editor and run queries against a pre-loaded database. Others do it over a video call with a shared screen &#8212; the candidate works in their own SQL environment while the interviewer watches. A few will hand you a schema diagram and sample data and ask you to write queries without executing them, though that&#8217;s less common now.</p><h3>The questions</h3><p>The business question is usually something like &#8220;find the top 10 customers by revenue in the last 90 days&#8221; or &#8220;calculate the month-over-month retention rate for users who signed up in Q1.&#8221; Sometimes there&#8217;s expected output to compare against. Sometimes there isn&#8217;t, and part of the evaluation is whether you can figure out what the answer should look like.</p><h3>What the interviewer is watching</h3><p>On the interviewer side, I&#8217;m watching everything. Not just the final query &#8212; how you read the problem, how long you spend before typing, whether you explore the schema, how you react when something breaks. The SQL is the artifact. The process is the evaluation.</p><p>Writing SQL is part of it, obviously. But it&#8217;s the minimum. What I really want to know is: can you operate independently? Can you read a problem, figure out what&#8217;s actually being asked, make decisions about how to approach it, and unblock yourself when something goes wrong? Because that&#8217;s what the job looks like every day. Nobody is going to sit next to you and tell you your JOIN is wrong or that you misread the requirements.</p><p>The candidates who pass aren&#8217;t always the ones who write the best SQL. They&#8217;re the ones who show me they can think through a problem end to end &#8212; from understanding what&#8217;s being asked, to writing something that works, to catching their own mistakes.</p><p>The ones who struggle usually aren&#8217;t struggling with SQL. They&#8217;re struggling with everything around it: reading the problem carefully, asking the right questions, talking through their approach, debugging when things break, and noticing edge cases that would bite them in production.</p><p>If you&#8217;re preparing for a SQL screener, stop thinking of it only as a coding test. Think of it as: &#8220;can I convince this person I&#8217;d be productive on day one?&#8221;</p><p>That reframe changes how you prepare.</p><div><hr></div><p><strong>Know someone interviewing for data roles right now? Send this their way. Understanding what the interviewer is actually looking for changes everything about how you prepare. </strong></p><p><strong>If you want to practice this in a live setting with real feedback, I&#8217;m working on something. DM me &#8220;SQL&#8220; and I&#8217;ll keep you posted.</strong></p><p></p>]]></content:encoded></item><item><title><![CDATA[CV Roast Series #1: Stop Listing Tasks. Start Showing Impact. ]]></title><description><![CDATA[I asked people to send me their CVs to roast on LinkedIn. The response was overwhelming, I got dozens of submissions from data professionals from all backgrounds and at all levels.]]></description><link>https://getthedataoffer.substack.com/p/cv-roast-series-1-stop-listing-tasks</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/cv-roast-series-1-stop-listing-tasks</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Wed, 11 Mar 2026 08:01:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9ed75cc2-a6c5-44b0-979d-14c750222c25_883x497.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I asked people to send me their CVs to roast on LinkedIn <a href="https://www.linkedin.com/posts/alrolorojas_im-going-to-roast-data-cvs-for-free-completely-activity-7436888775475179520-MxPT">here</a> and <a href="https://www.linkedin.com/posts/alrolorojas_get-the-data-offer-alejandro-rojas-l%C3%B3pez-activity-7435271857005826048-mGFJ">here</a>. The response was overwhelming, I got dozens of submissions from data professionals from all backgrounds and at all levels. Thanks to everyone who sent theirs in and participated in this week's CV roast.</p><p>Some of them were genuinely excellent. Clear, focused, easy to scan. Others had the same mistakes I&#8217;ve seen many times over the past decade reviewing CVs at Meta, GitHub, and Vercel. The good news? The gap between a forgettable CV and a strong one is usually smaller than people think.</p><p>I&#8217;m turning the patterns I found into a series. Each edition will focus on one specific thing you can fix. All examples are real (anonymized, of course), from both the CVs that impressed me and the ones that need work.</p><p>This first one is about the single biggest issue I saw across almost every submission: how people talk about their experience.</p><h2>Why Impact Matters More Than Anything Else on Your CV</h2><p><a href="/__u/getthedataoffer.substack.com/p/nobody-is-reading-your-cv">Yesterday</a> I talked about the three filters your CV goes through: ATS, recruiter, hiring manager. Each one spends seconds deciding if you&#8217;re worth a conversation. In those seconds, they&#8217;re not stopping to admire your tool list or count your years of experience. They&#8217;re looking for one thing: did this person can work here effectively and make a difference?</p><p>That&#8217;s impact. Not what you were assigned to do but what changed because you did it.</p><p>Most CVs I reviewed describe tasks. &#8220;Built pipelines.&#8221; &#8220;Created dashboards.&#8221; &#8220;Managed data sources.&#8221; These tell me you had a job. They don&#8217;t tell me you were good at it. Every other candidate applying for the same role has similar tasks on their CV, because the tasks come from the job description, not from you. What separates you is the outcome, because that&#8217;s the one thing that&#8217;s unique to <strong>how you did</strong> the work.</p><p>Impact is what makes a recruiter stop scanning and actually read. It&#8217;s what makes a hiring manager want to interview you. Without it, your CV is just a list of things you were told to do.</p><p>There&#8217;s a framework that makes this easier than it sounds.</p><h2>The XYZ Formula</h2><p>It was popularized by <a href="https://www.linkedin.com/pulse/20140929001534-24454816-my-personal-formula-for-a-better-resume/">Laszlo Bock</a>, Google&#8217;s former SVP of People Operations, and it goes like this:</p><blockquote><p>Accomplished [X], as measured by [Y], by doing [Z].</p></blockquote><p>X is what you achieved. Y is the number that proves it. Z is how you did it.</p><p>One important thing: numbers need context. &#8220;Improved performance by 12%&#8221; doesn&#8217;t mean much on its own. Is that going from $100 to $112, or adding $1.2M to a $10M portfolio? When you can, pair the percentage with a dollar amount or a baseline comparison so the reader can calibrate the scale of what you did.</p><p>And this isn&#8217;t just for senior roles or people with access to revenue numbers. Even a service role can use it: &#8220;Served 85 customers per day with 100% accuracy, compared to an average of 70 customers at 90% accuracy for peers.&#8221; This one does not have revenue figures or fancy title, just a clear comparison that shows you were above average. Whatever your role, you can find a way to quantify your work relative to something (it is stronger if you use a business metric)</p><p>Let me show you with real examples from CVs I received. These are all from actual submissions, anonymized.</p><h3>Needs work</h3><blockquote><p>&#8220;Replaced manual ingestion and laptop-run dbt with a production platform.&#8221;</p></blockquote><p>This tells me something changed, but not why it mattered. How manual was it? How long did it take before? What does &#8220;production platform&#8221; mean for the team? A hiring manager reads this and thinks: <strong>okay, you set up infrastructure. So did a lot of other folks applying for this role.</strong> What&#8217;s missing is the impact. How much time was the team losing to the manual process? How many pipelines moved to production? Did reliability improve? Did it unblock other work?</p><p>Something like this is immediately stronger:</p><blockquote><p>&#8220;Migrated the team from manual data ingestion and laptop-run dbt jobs to a production-grade platform, eliminating X hours of weekly manual work and reducing pipeline failures by Y% increasing visibility on errors when they did due to centralized logging.&#8221;</p></blockquote><p>The work is the same. But the second version makes me want to ask about it.</p><blockquote><p>&#8220;Guided the instrumentation of data for a global purchase system. Collaborated with PMs to establish top-level KPIs and visualized them to drive platform improvements.&#8221;</p></blockquote><p>There&#8217;s a good story hiding in here. You worked on a global system, partnered with PMs, and built KPIs that drove real improvements. But it reads like a job description. &#8220;Guided the instrumentation&#8221; is vague. &#8220;Collaborated with PMs&#8221; does not tell a lot about your specific contribution. And &#8220;drive platform improvements&#8221;, what improvements? By how much? This bullet point is doing too much in two sentences and landing on nothing concrete.</p><p>Try something like:</p><blockquote><p>&#8220;Led data instrumentation for a global purchase system serving X markets, partnering with PMs to define top-level KPIs that identified $Y in conversion improvements across the platform by reducing purchase errors by Z%.&#8221;</p></blockquote><p>Now the scope is clear (global, X markets), your role is specific (led, not &#8220;guided&#8221;), and there&#8217;s a measurable outcome.</p><h3>Getting closer</h3><blockquote><p>&#8220;Scaled testing coverage from 27% to 91% in just two months.&#8221;</p></blockquote><p>Now we&#8217;re talking. There&#8217;s a clear before and after (Y), a specific metric, and a timeframe. You can immediately picture the improvement. What would make this even stronger? The X: the actual accomplishment. Right now &#8220;scaled testing coverage&#8221; reads more like a task. What did that coverage increase actually achieve? Something like: &#8220;Scaled testing coverage from 27% to 91% in two months, reducing production incidents by X% preventing 3 major production outages over the last month and saving X hours of manual testing, this unblocked the team&#8217;s migration to a new data platform.&#8221; Now the number (Y) supports a real outcome (X), and the reader understands why it mattered.</p><h3>Strong examples</h3><blockquote><p>&#8220;Launched the first integrated GTM performance dashboards in Power BI, enabling teams to improve account targeting, lead-to-deal conversion, and pipeline coverage, contributing to a $4.5M QoQ increase in marketing-sourced bookings (+35%).&#8221;</p></blockquote><p>This one nails it. Clear deliverable (GTM dashboards), the business areas it touched (targeting, conversion, pipeline), and a concrete result ($4.5M, +35%). A hiring manager reads this and wants to hear more. That&#8217;s the whole point of a bullet point.</p><blockquote><p>&#8220;Presented GTM reporting insights in recurring business reviews, increasing stakeholder demand for more advanced analytics; helped secure executive approval for the company&#8217;s first cloud data platform and a 2x expansion of the data team.&#8221;</p></blockquote><p>I like this one for a different reason, it shows influence beyond the technical work. You didn&#8217;t just build reports, you changed how the organization thought about data. Securing budget for a platform and doubling the team? That&#8217;s leadership impact, even without &#8220;lead&#8221; in the title.</p><h3>The pattern</h3><p>Look at what separates the weak examples from the strong ones. It&#8217;s not better writing or fancier words, it&#8217;s specificity. The strong bullet points answer &#8220;so what?&#8221; right away. The weak ones leave you guessing.</p><p>The strong examples also signal scope. &#8220;$4.5M in bookings,&#8221; &#8220;global purchase system,&#8221; &#8220;2x expansion of the data team.&#8221; These tell me the scale you operated at and the impact to the business. That matters because hiring managers use scope to calibrate your level, managing a pipeline for 10 users is different from managing one for 10,000, and they need to know which one you did. Even if your scope is smaller, naming it helps. &#8220;Built the ingestion layer for a 3-person data team serving 200 daily users&#8221; is way more useful than &#8220;Built data pipelines.&#8221; It shows self-awareness about where you operate, and it gives the hiring manager the context to calibrate your experience correctly. Don&#8217;t hide your scale, own it, whatever it is.</p><p>You don&#8217;t always have exact dollar amounts or percentages. That&#8217;s fine. Time saved, errors reduced, manual hours eliminated, number of users served, all of these work. The point is to quantify something. A number forces you to be specific, and specificity is what gets remembered during a seconds-long scan.</p><p>One thing though: don&#8217;t make numbers up. I&#8217;ve seen CVs with suspiciously round, impressive-sounding metrics that fall apart the moment you ask about them. A recruiter might not question &#8220;reduced costs by 40%,&#8221; but the hiring manager will. They&#8217;ll ask how you measured it, what the baseline was, what else changed. If you can&#8217;t back it up in a conversation, it&#8217;ll hurt you more than a vague bullet point ever would. Use real numbers, even if they&#8217;re less dramatic. Honest and specific always beats impressive and made up.</p><h2>Skill Progression: Tell a Story, Not a List</h2><p>Most CVs read like a collection of unrelated jobs. You did this at Company A, that at Company B, something else at Company C. Each role exists in isolation.</p><p>The CVs that stood out to me did something different, they showed a progression. Reading the experience top to bottom, I could see a trajectory. Started building basic reports, then designed data models, then architected platforms and mentored juniors. That arc told me more than any individual bullet point could, because it showed me not just where you are but where you&#8217;re going and whether you&#8217;ll keep growing in the role I&#8217;m hiring for.</p><p>When you&#8217;re writing your CV, look at each role and ask: <strong>what did I learn here that I couldn&#8217;t have done at my previous role?</strong> That&#8217;s your progression signal. Make it visible.</p><p>If you went from &#8220;wrote SQL queries for ad-hoc requests&#8221; to &#8220;designed the company&#8217;s first semantic layer serving 50+ stakeholders&#8221;, that&#8217;s a story. Don&#8217;t bury it. Make sure the reader can connect those dots without having to guess.</p><h2>Connected Experiences Over Discrete Events</h2><p>This ties into progression, but within a single role. Most people write their bullet points under one job as a list of unrelated things they did. Built a pipeline. Made a dashboard. Wrote some documentation. Each one floating on its own, no connection to the others.</p><p>The problem is that a hiring manager reading disconnected bullet points has to piece together what your role actually looked like. And they won&#8217;t. They don&#8217;t have the time.</p><p>When your bullet points within the same role connect, when one thing clearly led to another, it reads like a narrative instead of a task list. A hiring manager stops seeing &#8220;this person did five separate things&#8221; and starts seeing &#8220;this person found a problem, solved it, and kept building on it.&#8221;</p><p>Instead of:</p><p>- &#8220;Built automated data quality checks&#8221;</p><p>- &#8220;Created a monitoring dashboard for pipeline health&#8221;</p><p>- &#8220;Reduced time spent on data incident triage&#8221;</p><p>Try something like:</p><p>- &#8220;Built the team&#8217;s first automated data quality framework after identifying recurring silent failures in production pipelines. Used that framework to create a real-time monitoring dashboard, reducing incident triage time from hours to minutes.&#8221;</p><p>It&#8217;s the same work, but now there&#8217;s a thread. You noticed a problem, built a solution, and extended it. That matters because hiring managers aren&#8217;t just looking for someone who can execute tasks, they want someone who sees what comes next without being told. Connected bullet points are the easiest way to show that on paper.</p><p>You don&#8217;t need to connect every single bullet point that would be exhausting to read. But within each role, try to have at least one thread that shows how your work compounded instead of just accumulated.</p><h2>Mention Your Stack (But Don&#8217;t Lead With It)</h2><p>I talked about this a bit in the last newsletter. Tools matter, but they&#8217;re context, not the headline. Why? Because every candidate lists the same tools. If you and 50 other applicants all have &#8220;Snowflake&#8221; in a skills section, it tells the hiring manager nothing about who actually knows what they&#8217;re doing with it.</p><p>When you write &#8220;Reduced query costs by 60% by migrating legacy stored procedures to dbt models on Snowflake,&#8221; the tools are there (dbt, Snowflake) but they&#8217;re supporting the story. They tell me you know the tools without making the tools the point.</p><p>Compare that to: &#8220;Experience with Snowflake, dbt, Python, SQL, Airflow, Fivetran, Tableau, AWS, Docker.&#8221; That&#8217;s a grocery list. It tells me nothing about depth, nothing about what you actually built, nothing about whether you used these tools on a toy project or in production at scale.</p><p>Weave your stack into your accomplishments. If the job posting asks for Snowflake experience, I should be able to find Snowflake in one of your bullet points attached to something you actually did with it. Not sitting in a skills section that every other candidate also has.</p><p>Same logic applies to your job title. If you&#8217;re applying for &#8220;Data Engineer&#8221; roles, make sure that&#8217;s what your CV says, not &#8220;Data Specialist&#8221; or &#8220;Analytics Developer&#8221; or whatever creative title your company gave you. Recruiters search ATS by job title. If they type &#8220;Data Engineer&#8221; and your title says something different, you might never show up in the results. Match the language of the roles you&#8217;re targeting. You can always clarify the nuance in the interview.</p><h2>Putting It All Together</h2><p>Your CV is a highlight reel, not a job description. Every bullet point needs to pass the &#8220;so what?&#8221; test. Your experience should show progression, connected work, not isolated blocks. And your tools belong inside the story, not listed above it.</p><p>Pick three bullet points from your current CV right now. Rewrite them using the XYZ formula. I promise at least one of them is currently just describing a task. Turn it into an accomplishment with a number attached, and you&#8217;ll feel the difference immediately.</p><p><strong>Next week in CV Roast Series #2</strong>: the summary section at the top of your CV. Most people either skip it entirely or fill it with generic fluff that could belong to anyone. I&#8217;ll show you what actually works there and what&#8217;s costing you the first impression before a recruiter even gets to your experience. Plus more real examples from the submissions.</p><p><strong>Got someone in your network who&#8217;s rewriting their CV right now? Forward this to them. One better bullet point might be the difference between getting screened out and getting a call.</strong></p>]]></content:encoded></item><item><title><![CDATA[Nobody is reading your CV]]></title><description><![CDATA[Most people spend hours polishing their CV, hit submit, and then... hope for the best. Very few actually understand what happens on the other side.]]></description><link>https://getthedataoffer.substack.com/p/nobody-is-reading-your-cv</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/nobody-is-reading-your-cv</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Tue, 10 Mar 2026 08:28:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d291f436-2af7-421a-b373-699984a12d7e_1250x826.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most people spend hours polishing their CV, hit submit, and then... hope for the best. Very few actually understand what happens on the other side. And if you don't understand the process, you're writing it blind.<br><br>I want to walk you through what actually happens after you click "Apply" &#8212; because once you see it, you'll think about your CV differently.</p><h2><br>First Stop: The ATS</h2><p><br>Your CV doesn't land on a human's desk. It lands in an Applicant Tracking System, software like Greenhouse, Lever, or Workday. Nearly 99% of Fortune 500 companies use one, and over 93% of recruiters have some form of ATS in their workflow.<br><br>The ATS strips your CV down to raw text and extracts structured data: your name, email, job titles, companies, dates, skills, education. All that formatting you spent time on? Colors, images, layout? Gone. The system grabs the text and throws away the rest.<br><br>That parsed data is what lets recruiters search and filter candidates. They type "dbt" or "data engineer" and pull up matching profiles from hundreds of applications. That's really all an ATS is, a search and organization tool. Not a gatekeeper.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://getthedataoffer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Get The Data Offer! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3><br>The ATS Myth That Won't Die</h3><p><br>You've probably seen the viral stat that "75% of resumes get rejected by ATS before a human ever sees them." It has no credible source. It gets recycled on LinkedIn and career blogs constantly, but the actual data looks very different.<br><br>Only about 8% of recruiters enable broad content-based auto-rejection. The other 92% still rely on human review. Over 90% of applications get at least a brief look from a real person. Automated rejection is rare outside of hard knockouts like "must have work authorization" or minimum degree requirements.<br><br>So the real risk isn't some algorithm throwing your CV away. It's a human never <strong>finding it</strong> because your relevant experience didn't surface when they searched.<br></p><h3>What Can Actually Break ATS Parsing<br></h3><p>Formatting does matter though, but not because the ATS will reject you, but because bad formatting garbles how your information gets parsed. If the parser can't extract your data cleanly, a recruiter searching for your exact skills might never see you.<br><br>The usual culprits:</p><ul><li><p>Multiple columns, tables and text boxes &#8594; these misorder text and confuse parsers</p></li><li><p>Scanned PDFs or image-based files &#8594; the system can't extract text from pictures</p></li><li><p>Custom headers and banners &#8594; these get interleaved with your actual content</p></li><li><p>Creative section titles &#8594; "My Journey" instead of "Work Experience" breaks categorization</p></li><li><p>Unusual job titles &#8594; "Data Ninja" won't show up when someone searches for "Data Engineer"</p></li></ul><p><br>And no, PDFs aren't a problem. Modern ATS systems parse PDFs and Word docs at nearly identical rates. The format matters far less than the structure inside it.<br><br>Standard fonts, standard section headings, reverse chronological order. Not to "beat the algorithm", just so your data gets extracted correctly and a human can find you.<br></p><h2>Second Stop: The Recruiter</h2><p><br>If your CV surfaces in a search or sits in the application queue, and most do, a recruiter looks at it. And this is the part nobody wants to hear: they spend seconds on it. Not minutes. Seconds.<br><br>They're scanning, not reading. They want to know:<br></p><ul><li><p>Does this person's experience level match the role?</p></li><li><p>Have they worked with relevant technologies or in a similar domain?</p></li><li><p>Do the job titles and company names make sense for this level?</p></li><li><p>Does anything immediately stand out, good or bad?</p></li></ul><p><br>In seconds, they're making a gut call: "worth a conversation" or "move on." They might skim through hundreds of applications in a day. There's no way they can give yours more time than that.<br><br>Your CV's job isn't to tell your full story. It needs to survive a few-seconds scan and make someone want to learn more.<br><br>Also, timing matters. Early applications tend to get more attention. Once a recruiter has a shortlist forming, everything that comes in after gets a faster, less generous look.</p><h2><br>Third Stop: The Hiring Manager (Maybe)</h2><p><br>If the recruiter says yes, your CV gets forwarded to the hiring manager. This part is a bit more thoughtful, but only a bit. The hiring manager reads with a more technical eye:</p><ul><li><p>Specific projects or systems that signal you've solved similar problems</p></li><li><p>Depth vs breadth &#8594; did you actually <strong>do</strong> things, or just <strong>touch</strong> things?</p></li><li><p>Signs that you understand the business side, not just the technical side</p></li></ul><p><br>The catch: the hiring manager usually sees a shortlist of 5 to 10 candidates. The recruiter already filtered out the vast majority. If your CV didn't communicate your value in those first seconds, the hiring manager never sees it.</p><h2>So What Is the Goal of a CV?</h2><p><br>Not a career biography. Not a skills inventory. Not a document designed to prove you're qualified.<br><br>Your CV has one job: get you into a conversation.<br><br>Every line should be evaluated through that lens. Does this bullet point make someone want to ask me about it? Does it make me look like someone who can solve <strong>their</strong> <strong>problems</strong>? If not, it's wasting space.<br><br>I like thinking of it like a movie trailer. A trailer doesn't show you the whole film, just enough to make you want to see it. Your CV should make a recruiter want to hear the full story, not tell it for them.</p><h2><br>Why Does This Matter?</h2><p><br>Most CV advice out there is about formatting, keywords, and "beating the ATS." It's not wrong, but it misses the point. The ATS is just a filing system. Formatting won't save you if the content doesn't land. Keywords won't help if the context around them is forgettable.<br><br>Once you understand the process, ATS to recruiter to hiring manager, you start thinking about every line differently. You stop writing for completeness and start writing for impact. You stop listing what you did and start showing why it mattered.<br><br>Next week, I'm breaking down the single biggest shift that separates forgettable CVs from ones that get callbacks. Real examples from the CV roasts. Stay tuned.</p><p><strong><br>Know someone in data who's job hunting right now? Send this their way. Sometimes understanding how the game works is the first step to playing it better.<br></strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://getthedataoffer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Get The Data Offer! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Your CV Has One Job. Is It Doing It? ]]></title><description><![CDATA[Your CV has exactly one purpose: to get you into that first conversation.]]></description><link>https://getthedataoffer.substack.com/p/your-cv-has-one-job-is-it-doing-it</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/your-cv-has-one-job-is-it-doing-it</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Fri, 06 Mar 2026 10:56:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/154918f9-dcc3-4c5a-9b3a-1c2edc4e7c53_883x497.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your CV has exactly one purpose: to get you into that first conversation. That's it. Not to tell your life story. Not to list every technology you've ever touched. Its only job is to make a hiring manager pause, lean in, and say <strong>"let's talk to this person."</strong><br><br>And most CVs are failing at that job.<br><br>I've spent over a decade in the data world, building teams, interviewing candidates, and reviewing CVs at companies like Meta, GitHub, and Vercel. I've sat across the table from hundreds of candidates. I've also had honest, sometimes uncomfortable conversations with hiring managers, recruiters, and fellow data leaders about what actually makes them say yes or no to a candidate before they've even met them.<br><br>Here's what keeps striking me: most of the people behind these CVs are <strong>good</strong>. Some are genuinely brilliant. But their CVs are getting in the way instead of opening doors. And the mistakes I keep seeing? They're the same ones. Over and over again. Year after year.<br><br>I can already hear you thinking: <strong>"Sure, but not MY CV."</strong><br><br>I promise you, more than half of you reading this have at least one of these mistakes sitting right there on your resume. And in a market where a recruiter gives your CV roughly 60 seconds of attention before moving on, one avoidable mistake is all it takes to get passed over. Not because you're not qualified. But because your CV didn't do its one job.<br></p><div><hr></div><h2>I'm Going to Roast Your CV (So Recruiters Don't Have To)</h2><p><strong>I'm going to publicly roast every data CV that got submitted. For free. Completely anonymous.</strong><br><br>No names. No companies. No identifying details. Just an honest, experienced look at what's working, what's not, and what I'd change, based on everything I've learned reviewing hundreds of CVs through real hiring processes.<br><br>Think of it as the feedback you wish someone had given you before you hit "Apply." The kind of straight talk that a recruiter is thinking but would never actually tell you.<br><br>Whether you submitted or not, you'll walk away with something useful. I'm going to highlight the patterns that kill otherwise strong CVs, what actually catches a hiring manager's eye versus what makes them scroll past, and the specific fixes you can apply right away.<br><br>Most CV advice out there is generic. "Quantify your impact." "Use action verbs." You've heard it all. What I want to show you is the *specific, real-world* version of what goes wrong, with actual examples drawn from actual CVs (anonymized, of course).</p><div><hr></div><h2>Want Your CV Roasted?</h2><p>Submissions are now closed &#8212; the response was overwhelming. I'll be reviewing every single CV that came in and breaking them down right here in the newsletter. Completely anonymous.<br><br>I guarantee you'll recognize yourself in at least one of the mistakes I highlight. That's the whole point, these are *that* common.<br></p><div><hr></div><h2>Stay Tuned &#8212; Results Drop Next Week<br></h2><p>I'll be posting the full breakdown with my findings, feedback, and recommendations <strong>by mid next week</strong>.<br><br>Subscribe if you haven't already. And remember, your CV gets about a minute of a recruiter's attention. Let's make sure that minute is saying exactly what you think it's saying.<br><br><strong>Know someone in data who's job hunting? Forward this their way. Sometimes the smallest fix makes the biggest difference.</strong><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://getthedataoffer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Get The Data Offer! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Coming soon: Prepare for your first interview!]]></title><description><![CDATA[Getting a data engineering interview is harder than passing one right now.]]></description><link>https://getthedataoffer.substack.com/p/prepare-for-your-interview</link><guid isPermaLink="false">https://getthedataoffer.substack.com/p/prepare-for-your-interview</guid><dc:creator><![CDATA[Alejandro Rojas López]]></dc:creator><pubDate>Wed, 04 Mar 2026 09:34:17 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f3a0e60b-349a-4f82-b666-4b287f1e0122_883x497.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://getthedataoffer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Get The Data Offer! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p>Getting a data engineering interview is harder than passing one right now.<br><br>Hundreds of applications land on every open role within minutes. Recruiters are buried. Your CV gets maybe a minute or two before a decision is made. The amount of effort it takes just to land that first interview is higher than it's ever been.<br><br>Don't let that effort go to waste by showing up unprepared.<br><br>That's the part I can't wrap my head around. You survived the hardest filter, the one where you're competing against hundreds of people for a recruiter's attention and then you wing the actual conversation. <br></p><p>&#8594; Only preparing for technical aspects.<br>&#8594; No research on the company.<br>&#8594; Vague answers about past work.<br>&#8594; No questions prepared.<br><br>The interview is the easy part. You already have their attention. You already made it past the pile. That's the moment to show up sharper than everyone else, not relax just because you made it through.<br><br>Prepare like getting the interview was the hard part. Because right now, it is.<br><br>If you're actively interviewing and want help making every opportunity count, follow along and subscribe. I'm going to post a lot more about data interviewing and preparation in the coming weeks, ranging from practical tips on how to prepare for the different type of interview processes to what interviewers actually look for when and what you can do to stand out and be noticed. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://getthedataoffer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/getthedataoffer.substack.com/subscribe"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>