Design a Dependency-Aware CI/CD Pipeline
Company: Shield Ai
Role: Software Engineer
Category: System Design
Difficulty: easy
Interview Round: Technical Screen
Overview: Design a dependency-aware CI/CD platform that schedules DAG jobs on isolated runners and preserves logs, artifacts, and durable execution state. Address leases, heartbeats, retries, cancellation, untrusted code, artifact provenance, deployment approvals, progressive rollout, and rollback.
Read the full Shield Ai Software Engineer interview experience this question came from