Computer Science
Architecture & System Design Challenges
Architecture & System Design challenges put you inside the work of shaping how large software systems fit together. You'll build skills in systems design fundamentals, architecture diagrams, and the C4 model, capturing decisions in Architecture Decision Records (ADRs) the way engineering teams keep their reasoning legible.
From there you'll take on the harder edges — distributed systems design, event-driven architecture, and microservices patterns — driving alignment through RFC authorship and cross-team architecture stewardship while keeping developer experience front of mind. Each challenge you solve earns a verified credential you can share with recruiters.
Recommended Challenges
· Developer Experience Clear- AnalysisBeginnerNew
Developer-Experience Audit of a Public API
Walk through the existing public API as a first-time developer using only the public docs, OpenAPI spec, SDKs (Python + JavaScript), and example repos. Run the first-hour test 3…
- Developer Experience
- REST API Design
- Audit Grade Documentation
API Design and GraphQL - CodeIntermediateNew
Build an Internal Developer Portal with Backstage for a FinTech
Deploy Backstage on the fintech's existing Kubernetes platform. Build catalog-info.yaml generators that crawl their GitHub orgs (300+ repos) and Jira (ownership tags) to seed th…
- Backstage
- Platform Engineering
- Service Catalog
Platform Engineering - PresentationIntermediateNew
Run a Platform-as-Product Quarterly Review for a 40-Squad Org
Define the platform's 8 products (CI service, golden-path templates, observability stack, secret management, namespace provisioning, on-call tooling, internal portal, paved-road…
- Platform Engineering
- Platform As Product
- Facilitation
Platform Engineering - CodeIntermediateNew
Design a Multi-Tenant Kubernetes Namespace-Provisioning Self-Service
Design and build a Backstage scaffolder that lets a squad request a namespace (specifying environment, owners, expected scale). The scaffolder generates a pull request to a GitO…
- Platform Engineering
- Kubernetes Orchestration
- Self Service
Platform Engineering Practice your coursework on real scenarios.
Every challenge is shaped from real industry context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- DesignBeginnerNew
Architecture Documentation Refresh for a 10-Year-Old Platform
Audit existing docs: tag each page as keep / kill / refresh. Apply the C4 model (Context, Container, Component, Code) — produce 1 Context diagram, 4 Container diagrams (per majo…
- Architecture Documentation
- C4 Model
- Arc42
Software Architecture - StrategyBeginnerNew
REST API Versioning Strategy for a 4-Year-Old Public API
Pick a versioning scheme (URI path vs header-based) and justify it against integrator behavior. Define the deprecation lifecycle: announce → deprecate → sunset, with concrete ti…
- REST API Design
- API Versioning
- Openapi
Engineering Software as a Service - DesignIntermediateNew
Design an Idiomatic REST + Webhooks API for a Logistics SaaS
Read the team's draft + the public APIs of 3 reference logistics platforms (anonymized, briefing pack provided). Author a 5-page API design guideline covering URL structure (nou…
- REST API Design
- REST API Design
- Openapi
Software Design and Design Patterns - AnalysisBeginnerNew
Measure and Reduce Developer Cognitive Load Across 6 Squads
Run the Team Topologies team self-assessment (cognitive-load survey, 12 questions) with 5 representatives per squad (30 total). Inventory each squad's tool surface: services own…
- Platform Engineering
- Cognitive Load
- Team Topologies
Platform Engineering - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
- DesignBeginnerNew
Design a Golden-Path Service Template for a Series-D Scale-Up
Design a golden-path template producing a Go (or Node) microservice with: REST + gRPC scaffolding, structured logging (slog or pino), OpenTelemetry tracing, Prometheus metrics, …
- Platform Engineering
- Golden Paths
- Backstage
Platform Engineering
How it works
From brief to credential, in six steps.
Step 01
Browse challenges aligned to your studies.
Step 02
Accept the one that fits your goals.
Step 03
Work through it with AI Copilot guidance.
Step 04
Submit for structured evaluation.
Step 05
Earn a verified credential.
Step 06
Add it to LinkedIn with one click.
Related skill families
Browse all skillsIndustry teams behind a decade of practitioner briefs
Hiring from this pool?
Sponsor a challenge and meet candidates through actual work.
Industry teams can shape briefs around the skills they hire for, then evaluate students on rubric-scored deliverables — not resumes.



















































































