Files & Media
Storing, processing and serving files, images and video.
Backend Engineer
Junior
Write correct code, ship small changes safely, ask good questions.
- File UploadsAccepting, validating and storing files from users.
- MIME TypeThe standard label for a file's format, like image/png.
- File StorageWhere uploaded files live: local disk, object storage or a CDN.
- CSV Import / ExportMoving tabular data in and out, with all its edge cases.
Mid-level
Own a feature end to end without hand-holding.
- Data ExportLetting users download their data, often as a background job.
- Image ProcessingResizing, cropping and converting images on upload.
- PDF GenerationProducing PDFs like invoices and reports.
- Presigned URLA temporary URL letting clients upload or download directly from storage.
- Streaming Large FilesProcessing files in chunks instead of loading them into memory.
Senior
Own a system, its failure modes, and its trade-offs.
- Video Streaming (HLS)Serving video as adaptive chunks.
Data Engineer
Junior
Build and fix pipelines from clear specs; write correct SQL.
- CSV Import / ExportMoving tabular data in and out, with all its edge cases.
Mid-level
Own pipelines and models end to end, including their quality.
- Data ExportLetting users download their data, often as a background job.
- Presigned URLA temporary URL letting clients upload or download directly from storage.
- Streaming Large FilesProcessing files in chunks instead of loading them into memory.
Frontend Engineer
Junior
Build UI that works, ship small changes safely, ask good questions.
- File UploadsAccepting, validating and storing files from users.
- MIME TypeThe standard label for a file's format, like image/png.
- File StorageWhere uploaded files live: local disk, object storage or a CDN.
- CSV Import / ExportMoving tabular data in and out, with all its edge cases.
Mid-level
Own a feature end to end without hand-holding.
- Data ExportLetting users download their data, often as a background job.
- Image ProcessingResizing, cropping and converting images on upload.
- PDF GenerationProducing PDFs like invoices and reports.
- Presigned URLA temporary URL letting clients upload or download directly from storage.
Senior
Own an app's architecture, performance, and failure modes.
- Video Streaming (HLS)Serving video as adaptive chunks.