Software & Application Engineering
Open a video or resource link, watch it, then check its box to track your progress and unlock what comes next.
Programming, APIs, full-stack applications, testing, release engineering and AI-assisted development.
Market Basis: Amazon, Microsoft, Google and modern full-stack / platform engineering roles
Who’s Hiring Right Now
US openings posted in the last 7 days at OpenAI across this pathway’s representative roles, refreshed daily. Pulled directly from each company’s public job board; not exhaustive, and postings close fast — worth confirming the details on the employer’s own site before applying.
Representative Roles
Enrichment
- Programming fundamentals, algorithms & complexity — BASIC: Functions + Variables — Harvard CS50P
- Programming fundamentals, algorithms & complexity — INTERMEDIATE: Algorithms — Harvard CS50x
- Programming fundamentals, algorithms & complexity — ADVANCED: Computational Complexity — MIT 6.006
- Software design, patterns & maintainability — BASIC: Object-Oriented Programming — Harvard CS50P
- Software design, patterns & maintainability — INTERMEDIATE: Design Patterns in Plain English — Mosh
- Software design, patterns & maintainability — ADVANCED: Refactoring: Design Evolution — Martin Fowler
- Frontend web engineering: JS, TS, React & Next.js — BASIC: What is React? — Microsoft
- Frontend web engineering: JS, TS, React & Next.js — INTERMEDIATE: TypeScript Crash Course — Microsoft / Matt Pocock
- Frontend web engineering: JS, TS, React & Next.js — ADVANCED: React Server Components + SSR — Vercel
- Backend APIs, Node.js & full-stack services — BASIC: What is a REST API? — IBM Technology
- Backend APIs, Node.js & full-stack services — INTERMEDIATE: Node.js + Express Web API — Microsoft
- Backend APIs, Node.js & full-stack services — ADVANCED: Scalability + Security — Harvard CS50 Web
- Databases, persistence & data modeling — BASIC: PostgreSQL Full Tutorial — freeCodeCamp
- Databases, persistence & data modeling — INTERMEDIATE: Query Processing — CMU Database Group
- Databases, persistence & data modeling — ADVANCED: Concurrency Control — CMU Database Group
- Testing & quality engineering — BASIC: Unit Tests — Harvard CS50P
- Testing & quality engineering — INTERMEDIATE: Playwright End-to-End Testing — Microsoft
- Testing & quality engineering — ADVANCED: Contract Testing for Services — PactFlow
- System design, event-driven & realtime systems — BASIC: Event-Driven Architecture Patterns — Confluent
- System design, event-driven & realtime systems — INTERMEDIATE: Distributed Systems - Lecture 1 — MIT 6.824
- System design, event-driven & realtime systems — ADVANCED: Distributed Event-Driven Apps — GOTO / AWS
- CI/CD, release engineering & developer operations — BASIC: GitHub Actions Fundamentals — Microsoft
- CI/CD, release engineering & developer operations — INTERMEDIATE: GitHub Actions + Docker CI/CD — TechWorld with Nana
- CI/CD, release engineering & developer operations — ADVANCED: DevOps + Software Architecture — GOTO
- Authentication, authorization & application security — BASIC: OAuth 2.0 + OpenID Connect — Okta
- Authentication, authorization & application security — INTERMEDIATE: OWASP Top 10 - 2025 — Aikido Security
- Authentication, authorization & application security — ADVANCED: ASVS v5 Secure Development — OWASP
- AI-assisted development & coding agents — BASIC: Getting Started with Copilot — GitHub
- AI-assisted development & coding agents — INTERMEDIATE: Complete Copilot Guide — GitHub
- AI-assisted development & coding agents — ADVANCED: Ask, Edit, Agent + MCP — Microsoft