Data Engineering Reddit

r/dataengineering & Best Subreddits

r/dataengineering is the main data engineering subreddit, good for context-dependent questions about tools and careers, including interviews, and weaker on facts you should check in documentation. Beyond it, r/dataengineeringjobs, r/SQL, r/ETL and r/dataops each cover a narrower slice.

Last updated: Proudly published by: Jeff Wahl5 min read

What is r/dataengineering?

r/dataengineering is the main data engineering subreddit, and the community's own wiki lists it first among the places data engineers meet. People post questions about tools and pipeline design as well as careers and interviews, and others answer from their own jobs. It is a discussion board, not a reference: you get experienced opinions quickly, and you have to judge them yourself.

The Data Engineering Wiki, an open wiki the data engineering community maintains, lists the subreddit beside a Slack workspace and a Discord server, and its GitHub repository links to the subreddit from its README. The wiki quotes a member count, and other sources quote different ones. This page gives none, because the figure moves and the sources disagree. Open the subreddit to see how large it is now, what its rules say and what recent threads look like.

Data engineering subreddits and what each is for

Subreddits
r/dataengineeringGeneral discussion
r/dataengineeringjobsJobs and hiring
r/SQLSQL questions
r/ETLETL practice
r/dataopsDataOps methods

What reddit is good for in data engineering

The most useful threads are the ones where a practitioner explains a decision in the context of their own team. A roundtable of data engineers once picked 10 recurring questions from the most upvoted and most discussed threads on r/dataengineering. They include how to prepare for an interview if you had to apply today, how to deal with data quality when nobody wants to invest the time, how to avoid breaking pipelines with schema changes, how to take over a data stack when its creator has left, and how to reduce cloud costs. None of those has a single correct answer, which is why a thread of varied experience helps more than a documentation page does.

That suggests how to use it. Bring a question that depends on context, such as whether a team of 3 needs an orchestrator yet, and read the replies for the reasoning, not the verdict. Reddit is also a fair place to learn the vocabulary of the field, to see which topics practitioners argue about, and to find out what a role really involves before you apply.

Prepare for the interview
01 / Open invite
02min.

Know Data Engineering Reddit the way the interviewer who asks it knows it.

a Data Engineering Reddit query, the same shape a screen would give you.
The diff against expected. Where ties broke. What you missed.
sandbox
1source → bronze → silver → gold
2 ingest : CDC + Kafka
3 transform : dbt + Airflow
4 serve : Snowflake
5
Execute your solution0.4s avg.

Where reddit advice falls short

Replies come from anonymous accounts. You usually can't tell whether an answer comes from someone running a large platform or someone who read about it last week, and a confident tone isn't evidence either way. Votes measure what people agreed with, which isn't the same as what is correct, and an old thread can be popular long after its advice stopped fitting current tools.

The medium also favours opinions over procedures. A thread can tell you that engineers dislike a design, but it rarely walks through the failure that makes it a bad idea. For anything with a factual answer, such as how a feature behaves or what a setting does, go to the tool's documentation, and treat the thread as a pointer to what to check.

How to judge a reddit answer before you act on it

  • Look for the poster's situation, such as team size, data volume and the tool in use
  • Prefer replies that give a reason over replies that give only a verdict
  • Check the date, because tools change faster than old threads disappear
  • Verify any factual claim against the official documentation
  • Read the disagreement in the replies, which often shows the condition the advice depends on
  • Treat a recommendation of a product with caution when the poster does not say how they use it

Other places data engineers ask questions

The Data Engineering Wiki's community page lists more than the subreddit. It names a Data Talks Club Slack and a Data Engineering Discord server, then a Data Engineer Things Slack and Women in Data, plus Locally Optimistic, a Slack group. It also links wiki sections for events and local meetups. The wiki's Learning Resources page is a collection of recommended resources submitted by other data engineers, split into data modeling and data warehousing sections, plus Python and SQL.

Chat servers answer faster than a subreddit and forget faster too. For a longer survey covering Slack workspaces and mailing lists as well as course cohorts, and which fits which problem, see data engineering communities. For reading that arrives without you asking, see the best data engineering newsletters.

Using reddit when you prepare for interviews

People post the rounds they sat, the questions that surprised them and how they handled the follow-ups. That shows you what a loop feels like and where candidates get stuck, which a list of questions cannot. Searching the subreddit for a company or a round before you interview is cheap and sometimes worth the hour.

It will not make you faster at the work itself. The SQL and design rounds still ask you to produce a result under time, so pair the reading with practice. The data pipeline interview questions and data pipeline practice problems cover the design round, and the data engineer interview prep guide lays out every round and how to plan for each.

A community built around practice

DataDriven runs a Weekly, one community data engineering challenge a week. Each comes with a brief, a small sample dataset and a starter file, and your solution is scored blind on hidden data, so you can't tune it to an answer you can see. Everyone works the same problem in the same week, so you have something concrete to compare.

The discussion forum is where members talk through problems and tools with other data engineers, and ask career questions. It suits the question that is easier to ask once you've attempted the problem. Reddit is wider, and the Weekly keeps the conversation tied to a task you have just done.

Data engineering reddit FAQ

What is r/dataengineering?+
It's the main data engineering subreddit. The Data Engineering Wiki's community page lists it first among the places data engineers gather, and the wiki's repository links to it. Its threads cover tool choices and architecture as well as careers and interview preparation.
What are the best data engineering subreddits?+
Start with r/dataengineeringjobs only for job postings and hiring talk. Start with r/dataengineering for general questions, add r/SQL for query questions, and add r/ETL or r/dataops if your work is centred on those. Each is narrower than the main one, so pick by the problem you bring.
How many members does r/dataengineering have?+
The figure changes constantly and the sources that quote it disagree, so check the subreddit's own page for the current number. The count says little about quality in any case: the useful signal is whether recent threads answer questions like yours.
Is reddit good for data engineering interview preparation?+
It is good for hearing how other engineers approached a loop, what follow-up questions came up and how they weighed an offer. It is poor for practising, because reading an answer is not the same as writing the query or drawing the design under time.
Can I trust advice on reddit?+
Treat it as an informed opinion from strangers. Check a factual claim against the tool's documentation, look for answers that say what the poster's situation was, and weigh a recommendation by whether it fits your scale and team.
Where else can I ask data engineering questions?+
The Data Engineering Wiki's community page also lists a Data Talks Club Slack, a Data Engineering Discord and a Data Engineer Things Slack. A tool's own channel or mailing list is better for a question about that tool.
02 / Why practice

The candidate who gets the offer

  1. 01

    Reading a solution is not the same as writing one

    Every engineer who has frozen on a query they had read a dozen times knows the gap. The only preparation that closes it is producing the answer yourself, under time, before the interview does it for you

  2. 02

    76% of hiring managers reject on the coding task, not the resume

    From HackerRank's 2024 Developer Skills Report. Candidates who look strong on paper still fail the live screen if they haven't done timed, executable practice

  3. 03

    System design comes down to the calls you defend out loud

    Ingestion, batch vs streaming, the bronze/silver/gold layers, idempotency, backfill and replay. Sketching the pipeline and naming the failure modes is the signal, not the boxes

Related guides