Data and AI
AI Engineer
Builds and operates AI-enabled applications using foundation models, retrieval, agents, evaluation, and safety controls.
Role-based learning maps
See the complete skill surface behind a role, understand how the domains connect, and find the courses that close your most important gaps.
34
Careers
6
Families
241
Covered
Compare roles by family instead of guessing from job titles.
Separate core capabilities from adjacent and specialist skills.
Follow course coverage directly from the role that needs it.
Discipline
Data and AI
Builds and operates AI-enabled applications using foundation models, retrieval, agents, evaluation, and safety controls.
Data and AI
Transforms warehouse data into tested, documented, reusable analytical models and metrics.
Data and AI
Turns raw data into insights, reports, and dashboards that inform business decisions.
Data and AI
Builds reliable data ingestion, transformation, storage, orchestration, and governance systems.
Data and AI
Uses statistics, experimentation, programming, and machine learning to answer questions and build predictive analyses.
Data and AI
Secures, operates, tunes, protects, and recovers production database systems.
Data and AI
Builds, deploys, scales, and operates machine-learning systems in production.
Infrastructure and operations
Designs, provisions, secures, and operates cloud infrastructure and managed services.
Infrastructure and operations
Automates the path from source control to production and improves collaboration, feedback, and delivery safety.
Infrastructure and operations
Designs, implements, secures, automates, and troubleshoots enterprise and service-provider networks.
Infrastructure and operations
Builds and evolves internal platforms that provide secure, reliable self-service capabilities to software teams.
Infrastructure and operations
Applies software engineering to production reliability, scalable operations, and evidence-based service objectives.
Infrastructure and operations
Translates business and technical requirements into secure, operable system designs and explicit trade-offs.
Infrastructure and operations
Operates servers, operating systems, identities, storage, and core services across physical and virtual environments.
Management and support
Leads software engineering teams, growing people and shaping processes so teams deliver sustainably.
Management and support
Plans and coordinates technology projects, keeping scope, schedule, budget, and people aligned from kickoff to delivery.
Management and support
Diagnoses and resolves endpoint, account, application, and connectivity issues through reliable service practices.
Product and design
Bridges business needs and technical solutions by eliciting requirements, modeling processes, and validating outcomes.
Product and design
Bridges a product and its developer community through content, code, and feedback loops that improve developer experience.
Product and design
Defines what to build and why, aligning user needs, business goals, and engineering effort into a product direction.
Product and design
Creates clear, accurate documentation that helps users and developers understand and adopt technical products.
Product and design
Designs digital product experiences that are useful, usable, and visually coherent.
Security
Monitors, detects, and responds to security threats across an organization's systems and networks.
Security
Simulates real-world attacks against systems, networks, and applications to expose exploitable weaknesses before adversaries do.
Security
Designs and implements controls that reduce risk across infrastructure, applications, identities, and cloud environments.
Software development
Builds secure, reliable server-side services, APIs, data access layers, and distributed workflows.
Software development
Builds decentralized applications and smart contracts on blockchain platforms, with security as a first-class concern.
Software development
Develops software for devices with hardware constraints, from microcontrollers to connected IoT products.
Software development
Builds accessible, secure, performant web interfaces across browsers and devices.
Software development
Delivers complete web applications across user interfaces, services, persistence, testing, and deployment.
Software development
Designs and builds interactive games, combining programming, real-time graphics, and gameplay systems.
Software development
Builds reliable, secure mobile applications for native and cross-platform runtimes.
Software development
Engineers test strategy, automation, and quality feedback across the software delivery lifecycle.
Software development
Designs, implements, tests, reviews, and evolves maintainable software systems.