For ML Engineers · Feature engineering

Feature engineering for ML engineers who build features that survive production.

Feature engineering sessions design the transformation logic, serving requirements, and monitoring strategy for every feature going into a model. Drawing it on a whiteboard with the data science team aligns on computation, availability, and consistency. BoardSnap captures the full spec.

Download on the App Store Free to start. Pro from $9.99/mo or $69.99/yr.

Why ml engineers love this workflow

Features are the most labor-intensive part of an ML system. Designing a feature isn't just writing the transformation — it's deciding the aggregation window, the freshness requirement, the backfill strategy, and the monitoring threshold. All of those decisions need to be made once, documented, and referenced throughout the feature's lifetime.

BoardSnap reads the feature engineering whiteboard — transformation logic, data sources, aggregation windows, freshness SLAs, and monitoring requirements — and produces a structured feature spec. Features get built once, correctly, instead of being rebuilt with subtle differences by each engineer who touches the system.

The exact flow

  1. List each feature being engineered

    Write each feature name. Group by source type — event-based, entity-based, cross-entity — if that's how you organize your feature store.

  2. Define computation logic for each feature

    Write the transformation — 'count of events in rolling 7-day window,' 'log of purchase_amount divided by category_median.' Be precise.

  3. Specify freshness and backfill requirements

    How fresh does this feature need to be at inference? How far back does the backfill need to go for training? Write both.

  4. Define monitoring thresholds

    What distribution drift would indicate a feature quality problem? Write the monitoring criterion for each feature.

  5. Snap the feature engineering board

    Open BoardSnap and capture. The full feature spec — computation, freshness, monitoring — is documented in one shot.

What you'll get out of it

  • Feature computation logic is documented precisely — not left to interpretation
  • Freshness and backfill requirements are captured before implementation starts
  • Monitoring thresholds are designed alongside the feature — not added as an afterthought
  • The feature spec is the source of truth for data engineering implementation
  • Feature spec history shows how computation logic evolved across model versions

Frequently asked

Can BoardSnap read feature transformation formulas written on a whiteboard?

Yes. Mathematical notation, aggregation window descriptions, and transformation logic are captured as written. The output preserves the computation logic as described on the board.

How does this help when a feature needs to be updated?

The documented spec shows exactly how the feature was defined — computation, freshness, backfill. When a change is needed, the spec is the baseline. Update it and snap the new version to maintain the change history.

Can I share the feature spec with data engineers who will implement it?

Yes — that's a primary use case. The BoardSnap output describes each feature's computation logic and requirements in structured English. Data engineers can implement against the spec without multiple back-and-forth clarification meetings.

What if feature computation is too complex to write on a whiteboard?

Write the high-level computation and the constraints. The whiteboard captures the design intent — the detailed SQL or Spark code goes in the implementation. BoardSnap documents the design, not the implementation.

ML Engineers: try this on your next feature engineering.

Three taps. Action items in your hand before the room clears.

Free · 1 project, 30 boards Pro $9.99/mo · everything unlimited Pro $69.99/yr · save 42%
BoardSnap Free on the App Store Get