Principal data engineer & author

AI now handles much of the work that used to show someone was a strong senior data engineer. It writes the pipeline, drafts the dbt models, and debugs the Spark job. What gets you to staff is how you handle the problems AI can't settle for you: ambiguous requests, competing designs, uncertain costs, and stakeholders who need a decision.
In this 4-hour live workshop, you'll work through Cairnfield Logistics, a fictional third-party logistics company whose VP asks for "real-time inventory visibility across all our warehouses." The case unfolds in six stages, one for each staff dimension, and each stage changes what a good answer looks like. After every stage, you apply the same idea to a real problem from your own work.
You'll leave with the raw material for a staff-level decision memo. Finish it within a week and get written feedback from me, plus a 30-day check-in on your 90-day plan.
Expand the context. Improve the decisions. Help others grow. These three shifts are what move a strong senior engineer to staff.
Map the boundaries and buffers of a pipeline and find where rate, schema, permission and freshness mismatches hide.
Describe how a design fails, how far the damage spreads, and how it recovers.
Set baselines for freshness, volume, schema and distribution so real anomalies stand out from normal variation.
Reconcile record counts across boundaries, and pair every alert with a runbook entry.
Trace a requested solution back to the business decision it's meant to improve.
Separate data, decision and action latency so you pay for freshness only where it matters.
Compare alternatives out loud and eliminate options with stated constraints.
Work through decisions with other engineers so they build judgment, not just follow yours.
Translate one technical fact for engineers, product managers and executives.
Write egoless status updates: state, impact, risk, response and the decision needed.
Estimate the full workflow, including approvals, dependencies and unknowns, not just the build.
Weigh the cost to build and run against what the decision is worth to the business.
Map where components meet and where buffers fill. Describe how a design scales, fails and recovers, and where one client's data could leak to another.
Healthy infrastructure can still carry unhealthy data. Set baselines for freshness, volume and distribution, reconcile lost records, and pair each alert with a response.
Trace a request for "real-time data" back to the business decision it supports. Separate data, decision and action latency, and write the requirement that decision needs.
Settle a design disagreement by comparing alternatives and eliminating options with stated constraints, so the engineers involved build judgment, not just follow a decision.
Translate one technical fact for an engineer, a product manager and an executive. Write an egoless status: state, impact, risk, response and the decision you need.
Rebuild estimates to include approvals, dependencies and unknowns. Weigh the cost to build and run against what the decision is worth, then make a recommendation.
Rate yourself on all six dimensions, choose one to build over 90 days, and turn your worksheets into a staff-level decision memo that gets written feedback.

Dan Sullivan is a data engineer and architect, O’Reilly author, and educator.

Senior data engineers preparing for a staff promotion who want practice with the skills that don't show up in a code review.
Engineers already doing staff-level work without the title who want a clear way to explain and defend their decisions.
Tech leads who keep getting vague platform requests and want a repeatable way to turn them into sound decisions.

Live sessions
Learn directly from Dan Sullivan in a real-time, interactive format.
Lifetime access
Go back to course content and recordings whenever you need to.
Community of peers
Stay accountable and share insights with like-minded professionals.
Certificate of completion
Share your new skills with your employer or on LinkedIn.
Maven Guarantee
Your purchase is backed by the Maven Guarantee.
Maven for Teams
Reimbursement
Get your company to pay
Everything L&D needs: email template, receipts, and certificate of completion.
Get reimbursedPrivate cohort
Run a cohort for your org
A dedicated cohort with a custom schedule and curriculum, tailored to your team.
Book a private cohort