Engineering task library · Version 5 Work that feels like work. Design a system. Diagnose tail latency. Ship a migration. Recover a failed rollout. Pick a focused ticket or follow a project through its delivery phases.
1380 tickets · 138 projects · 26 engineering fields · Four difficulty levels
Practice briefs Fictional engineering practice briefs. Starter repositories, fixtures, automated grading, and verified ownership are not included. Completing a ticket does not issue a credential.
AI tools are welcome during implementation. Record assumptions, review the result, and verify its behavior.
Field percentages are editorial estimates of the ticket's engineering focus. They total 100%; they are not measured time, proficiency scores, or ownership evidence.
Pattern topics identify design choices to practice. Read the ticket's acceptance criteria and justify the simplest suitable approach. Tags are not capability or ownership evidence; an untagged ticket has no curated pattern topic assigned.
Field counts and the engineering field filter use each project's primary field. Estimated ticket labels can span multiple fields.
Backend 60 Data engineering 50 Platform engineering 50 Security 50 Frontend 60 Mobile 50 Developer tooling 50 Quality engineering 50 Applied AI 50 Integrations 60 Real-time systems 50 Accessibility 50 System design 60 Performance engineering 50 Database engineering 50 Distributed systems 60 Site reliability 50 Cloud infrastructure 50 Networking 50 API design 50 Storage systems 50 Compiler and language tooling 60 Embedded and edge 50 Privacy engineering 50 Systems programming 60 DevOps 60 BSDKGEN-109 Task Expert
Partners upgrade clients and servers at different times, so latest-against-latest testing leaves a compatibility gap.
Estimated field mix
Developer tooling 40% API design 30% Quality engineering 30% Deterministic SDK publishing pipelineBSDKGEN-110 Task Advanced
A release candidate accidentally retries non-idempotent requests, and maintainers need a recovery procedure.
Estimated field mix
Developer tooling 60% Platform engineering 40% Deterministic SDK publishing pipelineBDBMIG-101 Task Foundational
Two branches introduced migrations with the same sequence number.
Estimated field mix
Developer tooling 60% Database engineering 40% Database migration review workbenchBDBMIG-102 Task Advanced
A small-looking column change can block writes on a large table.
Estimated field mix
Database engineering 50% Developer tooling 50% Database migration review workbenchBDBMIG-103 Task Intermediate
An engineer copied a connection string from another terminal.
Estimated field mix
Developer tooling 50% Security 30% Database engineering 20% Database migration review workbenchBDBMIG-104 Task Advanced
Reviewers need observations of a migration while ordinary writes continue.
Estimated field mix
Database engineering 40% Performance engineering 30% Developer tooling 30% Database migration review workbenchBDBMIG-105 Task Advanced
An application rollback fails because the migration removed the column the previous build reads.
Estimated field mix
Database engineering 50% Quality engineering 30% Developer tooling 20% Database migration review workbenchBDBMIG-106 Bug Advanced
The backfill restarts from the beginning and repeatedly touches already-migrated subscriptions.
Estimated field mix
Database engineering 60% Developer tooling 40% Database migration review workbenchBDBMIG-107 Task Expert
The deployment template says every migration can be rolled back, even when original values are discarded.
Estimated field mix
Database engineering 60% Developer tooling 20% System design 20% Database migration review workbenchBDBMIG-108 Story Intermediate
Reviewers currently receive terminal screenshots without the SQL version or workload context.
Estimated field mix
Developer tooling 80% Privacy engineering 20% Database migration review workbenchBDBMIG-109 Bug Intermediate
A historical migration was edited after one environment had already applied it.
Estimated field mix
Database engineering 50% Developer tooling 50% Database migration review workbenchBDBMIG-110 Chore Foundational
A different engineer must resume a backfill after the original author goes offline.
Estimated field mix
Database engineering 50% Developer tooling 30% Site reliability 20% Database migration review workbenchAMERGE / Distributed systems Merge local inspection changes with explicit conflicts, tombstones and attachment identity.
ABATCH / Distributed systems Coordinate independent document checks into a bounded, reproducible aggregate result.
ACACHE / Distributed systems Invalidate and refresh tenant-scoped product views without resurrecting stale versions.
BMONO / Developer tooling Make selective CI trustworthy when packages, lockfiles, and generated inputs change.
BSDKGEN / Developer tooling Turn a public API schema into reviewable client changes and reproducible packages.
BDBMIG / Developer tooling Help application engineers inspect and rehearse schema changes before deployment.
BTEST / Quality engineering Turn intermittent CI failures into reproducible defects with accountable quarantine.
BCONTRACT / Quality engineering Check independent client expectations against evolving provider behavior.
BRELEASE / Quality engineering Build a focused release gate for a checkout change with explicit coverage gaps.
BRAG / Applied AI Build a retrieval assistant whose answers respect source versions, access, and uncertainty.
BEXTRACT / Applied AI Extract structured invoice fields while preserving document provenance and correction history.
BTRIAGE / Applied AI Draft incident summaries from authorized operational records without granting remediation authority.
Take the brief into your own workflow. For engineers Practice scoped changes, keep a portable implementation and verification record, and learn to explain operational tradeoffs. Choose a ticket whose prerequisites you can provide.
For companies Use realistic work to structure onboarding, internal practice, and conversations about engineering decisions. Each project names the delivery benefit. Agree scope and compensation before requesting company-specific work.
CSV contains one row per ticket. Map fields and issue types in your tracker; project grouping and dependency keys are descriptive. JSON preserves the complete project structure. These downloads do not synchronize with Jira.