Platform & Infrastructure
Systems Architect
Systems architects make the decisions whose consequences are felt for years. The role is about choosing: which cloud provider, which integration pattern, which trade-off between cost and reliability deserves an Architecture Decision Record so the next team understands the reasoning.
You'll work in C4 diagrams, ArchiMate models, and the AWS or Azure Well-Architected Framework, but the real artifact is clarity of thought. Strong architects know when to standardize and when to let a team diverge, and they write documents that survive a leadership change.
Students drawn here usually loved their distributed systems course and are patient enough to think before they build. Growth happens through scars: owning architectures end-to-end, watching them strain under real load, and learning which abstractions earned their place.
Skills you'll need
- DesignIntermediateNew
Build a Scalable-System-Design Spec for a Streaming-Ingest Pipeline
Receive the current architecture (Kafka 3.6, Flink 1.18, ClickHouse 24.x), 4 weeks of production metrics (per-topic throughput, partition skew, Flink operator backpressure, Clic…
- Scalable System Design
- Kafka Event Streaming
- Flink
Performance Engineering of Software Systems - DesignIntermediateNew
Map Bounded Contexts for a Mid-Cap Insurance Carrier
Facilitate 2 half-day Event Storming sessions with 18 domain experts using Miro. Capture domain events, commands, actors, and policies. Identify 6 to 10 candidate bounded contex…
- Event Storming
- Bounded Contexts
- Context Mapping
Domain-Driven Design - CodeIntermediateNew
Design an Anti-Corruption Layer for a Legacy Hospital EHR
Map the legacy EHR's HL7 v2 message schema (ADT, ORM, ORU segments) to the new platform's domain (Patient, Encounter, Order, Result). Identify the 6-10 anti-patterns in the lega…
- Anti Corruption Layer
- Hl7 Integration
- Domain Modeling
Domain-Driven Design - AnalysisIntermediateNew
Cache Coherence Protocol Comparison on a Multicore Simulator
Stand up gem5's Ruby coherence framework with both MESI and MOESI protocols on a 16-core configuration. Run the 6-benchmark suite (provided): producer-consumer queue, false-shar…
- Cache Coherence
- Multicore Architecture
- Simulation
Advanced Computer Architecture Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- AnalysisIntermediateNew
Reverse-Engineer a 22-Year-Old COBOL Batch Pipeline
Use SonarQube + cobol-language tooling + JCL parsers to extract job dependencies and data-flow across the 140 jobs. Build a job-dependency graph (Graphviz). Run impact analysis:…
- Reverse Engineering
- Legacy Systems
- Dependency Analysis
Software Evolution and Maintenance - StrategyIntermediateNew
Choose Between Microservices and Modular Monolith for a Scale-Up
Audit the codebase: lines of code per Rails engine, deploy frequency, change-coupling between engines (using git co-change analysis), per-engine on-call burden. Survey the 4 squ…
- Architecture Decision
- Team Topologies
- Modular Monolith
Software Architecture - StrategyIntermediateNew
5G Network Slicing Strategy for a Smart-Port Pilot
Inventory the 3 workloads with concrete numbers (e.g., 'straddle carriers: 12 ms one-way latency, 99.999 percent availability, 50 Mbps uplink'). Design 3 5G network slices (eMBB…
- 5g Network Slicing
- Cellular Networks
- Qos Design
Wireless and Mobile Networks - DesignIntermediateNew
Real-Time Traffic-Sensor Fusion for a Smart Intersection
Design a fusion architecture: per-modality timestamping (NTP-disciplined within 50ms), per-modality confidence weighting (modality-specific noise model), Kalman-filter or partic…
- Sensor Fusion
- Cyber Physical Systems
- Edge Computing
Internet of Things and Cyber-Physical Systems - 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.
- DesignIntermediateNew
Event-Driven Architecture for an Order-to-Cash Pipeline
Design an event-driven architecture using a Kafka-like message bus (anonymized: assume a Kafka-compatible event log). Define: 9 event types with Avro schemas, partition strategy…
- Event Driven Architecture
- Kafka Event Streaming
- Saga Pattern
Software Architecture - AnalysisIntermediateNew
Resilience Analysis of a National Power-Distribution Network
Receive an anonymized topology of the medium-voltage network (4,200 nodes, 4,800 edges, each edge with capacity + age + redundancy flag). Build the network in NetworkX, compute …
- Network Science
- Graph Analysis
- Resilience Analysis
Network Science and Computational Social Science - DesignIntermediateNew
Design a Secure-by-Default IoT Device Provisioning Flow
Design end-to-end provisioning: factory bootstrap (per-device key pair burned at manufacture), installer flow (BLE-driven activation, Wi-Fi handoff), cloud-side enrollment (mTLS…
- Iot Security
- Secure Provisioning
- Mutual Tls
Cyber-Physical and Cybercrime Topics - AnalysisIntermediateNew
Tune Consistency Levels for a Global Ride-Hailing Platform
Receive an anonymized topology export (3 regions, RF=3 per region) plus 7 days of query traces tagged by class. Reproduce the matching anomaly in a Kubernetes-based test cluster…
- Consistency Models
- Cassandra
- Distributed Tracing
Distributed Systems Build a verifiable portfolio.
Submissions become evidence. Reviewers with shipping experience score against a rubric; the result becomes a credential anyone can verify.
Why Ewance
- AnalysisIntermediateNew
Architecture Evaluation via ATAM for a Healthcare Platform
Run a 2-phase ATAM (Phase 1: present architecture + elicit quality-attribute goals + analyze approaches; Phase 2: broader stakeholder validation). Capture: business drivers, qua…
- Atam
- Architecture Evaluation
- Quality Attributes
Software Architecture - AnalysisIntermediateNew
Vehicle-to-Everything (V2X) Communication Trial Analysis
Load the anonymised dataset (logged packet RX/TX, PC5 sidelink RSSI, RSRP, SINR, vehicle trajectory, application latency for safety messages). Compute the canonical 3GPP Release…
- C V2x
- Pc5 Sidelink
- Wireless Performance Analysis
Wireless and Mobile Networks - CodeIntermediateNew
FPGA-Based Convolution Accelerator for an Embedded Vision Camera
Design the accelerator as an AXI-Stream block: input video stream, line-buffer-based 3x3 windowing, fixed-point multiply-accumulate tree, output stream. Parameterize for arbitra…
- Systemverilog
- Fpga
- Axi Stream
Digital Systems Design - ResearchIntermediateNew
Industrial Case Study: Why a Microservices Migration Failed
Conduct 8 1-hour interviews across CTO, 3 tech leads, 2 platform engineers, 1 SRE, and the product VP. Analyze 24 months of artifacts (ADRs, RFCs, incident reports, deployment d…
- Industrial Case Study
- Qualitative Research
- Software Architecture
Advanced Software Engineering - StrategyIntermediateNew
Decompose a CRM Monolith into Bounded Services
Analyze the monolith using NDepend or similar (provided). Identify the top 4-6 candidate service boundaries based on coupling + business-capability seams (likely: Quotation, Pol…
- Strangler Fig Pattern
- Service Decomposition
- Csharp Programming
Enterprise and Business Software Engineering - AnalysisIntermediateNew
Design a Custom Page-Replacement Policy for a Tier-1 Cloud Provider Simulator
Use the provided simulator (Python harness wrapping a C++ page-cache model) and the team's 3 anonymized workload traces (web-cache, key-value store, batch analytics). Implement …
- Memory Management
- Page Replacement
- Benchmarking
Operating Systems - 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 - DesignIntermediateNew
Design an Event-Driven Reporting Pipeline for an Enterprise BI Team
Map the 9 source systems by extraction approach: CDC where possible (Debezium for SAP HANA + MES databases), event hooks where the source supports them (Salesforce streaming API…
- Change Data Capture
- Kafka Event Streaming
- Debezium
Enterprise and Business Software Engineering - DesignIntermediateNew
Wi-Fi 6E Site Survey + Capacity Plan for a Hospital
Import floor plans for 4 buildings (around 38,000 m2 total) into Ekahau or equivalent. Run a predictive survey targeting -65 dBm RSSI in patient rooms + -60 dBm in operating the…
- Wifi 6e
- Rf Planning
- Site Survey
Wireless and Mobile Networks - DesignIntermediateNew
Domain-Driven Design Aggregate Redesign for a Lending API
Facilitate a 1-day event-storming workshop with 8 participants from product, engineering, risk, and operations to surface domain events. From the events, identify 3-5 bounded co…
- Domain Driven Design
- Event Storming
- Bounded Contexts
Software Design and Design Patterns - AnalysisIntermediateNew
Application Portfolio Rationalization at a Global Bank
Receive a CMDB extract of 412 applications with cost, technology stack, business owner, and usage telemetry (anonymized). Score each application on business value (revenue contr…
- Portfolio Rationalization
- It Governance
- Cost Analysis
IT Management and Governance - AnalysisIntermediateNew
Apply the SQALE Method to a Telecom OSS Codebase
Configure SonarQube's quality profiles to match the SQALE model's 8 characteristics (testability, reliability, changeability, efficiency, security, maintainability, portability,…
- Sqale Method
- Technical Debt
- Code Quality
Technical Debt Management
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 roles you may want to explore
Browse all roles →Platform & Infrastructure
Cloud Engineer
Cloud engineers are the reason a website still works when the marketing team forgets to warn them about a campaign. The role is part automation, part operations: writing Terraform that makes infrastructure reproducible, tuning Kubernetes clusters that actually behave under load, and building the unglamorous pipelines that let other engineers ship safely. Good work here looks like a system that recovers from failure faster than humans can notice it failed. Students grow into this path by getting comfortable with Linux, networking fundamentals, and the patient debugging that comes from chasing latency through five layers of abstraction. If you like the satisfaction of turning chaos into something predictable, this work compounds quickly.
Platform & Infrastructure
Database Administrator
Quietly, in the background of almost every digital service, sits a database that has to be fast, available, and not on fire at 3 a.m. The database administrator is the person responsible for that. DBAs tune queries, plan capacity, manage backups, and design migrations that move terabytes of information without losing a row. The role suits students who enjoy depth over breadth and find satisfaction in making complex systems behave. A good DBA can read an execution plan the way a mechanic reads an engine, and increasingly works across cloud platforms like AWS RDS and Azure SQL. You grow into it through deep SQL fluency, one specific database engine learned cold, and a calm temperament when production traffic spikes.
Platform & Infrastructure
DevOps Engineer
Between the code a developer writes and the service a customer uses lies a whole world of automation, and the devops engineer lives there. They build the pipelines that test and ship software safely, the infrastructure that scales when traffic spikes, and the alerting that catches problems before users do. The role suits students who like building tools that other engineers depend on. Days mix Terraform for infrastructure, Kubernetes for orchestration, and Bash for the glue between them. Strong devops engineers care about reliability the way good architects care about load-bearing walls. You grow into it through one cloud platform learned deeply, real fluency with Linux, and a temperament that treats incidents as puzzles rather than emergencies.
Platform & Infrastructure
Platform Engineer
Every other engineer in the company is, in a sense, a customer. Platform engineers build the internal tools, deployment pipelines, and abstractions that let product teams ship without rebuilding the same Kubernetes manifests from scratch. The role is for people who get satisfaction from making other people's work easier — designing Terraform modules that hold up, CI workflows that fail loudly when they should, and golden paths developers actually want to follow. Students grow into platform engineering by deeply understanding the software development lifecycle, then learning the infrastructure underneath it. Good platform engineers think in interfaces and treat developer experience as a product. The work is invisible when it goes right, which is much of the appeal.
Platform & Infrastructure
Site Reliability Engineer
Pagers go off at 3 a.m. for a reason, and SREs exist so that reason is rarer and better understood. The discipline brings software engineering rigor to operations: Kubernetes clusters defined in Terraform, deployment pipelines written in Go or Python, capacity planning grounded in actual load tests rather than vibes. You'll learn to design systems that fail gracefully and to write runbooks that someone half-asleep can follow. Strong SREs are honest about error budgets and resist the temptation to treat every incident as exceptional. Students who enjoyed both their algorithms course and their first Linux deep-dive often find a home here. Growth comes through owning real services, leading blameless post-mortems, and earning trust from developers as a partner rather than a gatekeeper.
Industry 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.
Skills and disciplines shown on this page are derived from the Ewance challenge catalogue. When the median annual salary is available for this role via Adzuna, it will be shown above with the sample size and country.
Portrait: Photo by Clayton Cardinalli on Unsplash.



















































































