Skip to content

Discover your next Milestone.

Choose from industry-vetted challenges. Build local, push to GitHub, and earn cryptographic proof of your engineering skills.

Async AI Job Queue

backendIntermediate365d access
149onwards

Build a queue where users submit long AI tasks — document analysis, batch summarization — and poll for results. Handle failures, retries, dead letters, and status webhooks.

  • Understand the job queue pattern and when to use async processing
  • Set up and connect Celery with Redis as a message broker
  • Build APIs for job submission, status polling, and result retrieval
  • Implement automatic retries with exponential backoff for failed tasks

Tool Server for AI Agents

backendIntermediate365d access
149onwards

Expose web search, code execution, and calculator as standardized tools via a REST API. Connect it to an agent and watch it call your tools autonomously.

  • Design a standardized tool API that exposes capabilities to AI agents
  • Implement real tool functions: web search, calculation, and datetime
  • Understand the JSON Schema format for describing tool inputs
  • Connect a LangChain agent to external tools via a REST API

Rate-limited LLM API Gateway

backendIntermediate365d access
149onwards

Build a gateway that sits in front of any LLM API and enforces per-user token-bucket rate limits. Essential infrastructure for every production AI product.

  • Understand the token bucket algorithm and when to use it over other rate limiting approaches
  • Implement per-user token bucket rate limiting using Redis atomic operations
  • Rate limit by LLM token consumption, not just request count
  • Write load tests using Locust to verify rate limiting under concurrent traffic
12k+
Verified Developers
150+
Active Projects
450+
Companies Hiring
14 Days
Avg. Completion

Got questions?

Every challenge includes detailed documentation, technical constraints, and automated evaluation scripts to ensure you have everything you need to succeed.