Choose Your IT Role
108 curated learning paths — each focused on the vocabulary, exercises, and scenarios specific to your job. A DevOps engineer and a PM have very different daily English needs.
Prefer to practice by skill type? Browse all exercises →
Not sure which path fits you?
Take the 5-question role quiz and get a personalised recommendation in under 2 minutes.
-
Frontend Developer
DOM manipulation, CSS architecture, JavaScript patterns, rendering, accessibility, browser APIs, and UI performance.
- DOM & Browser APIs
- CSS & Layout
- JavaScript & TypeScript
- Accessibility (a11y)
- Performance & Web Vitals
- Component design
-
Backend Developer
REST and GraphQL APIs, databases, authentication, microservices, caching, and server-side architecture.
- API design
- Database & ORM
- Authentication & Auth
- Microservices
- Caching strategies
- Message queues
-
Full-Stack Developer
End-to-end system thinking, API contracts, monorepo vocabulary, and cross-layer communication patterns.
- API contracts
- Monorepo tools
- SSR vs. CSR
- Cross-layer debugging
- Full-stack architecture
-
Mobile Developer
iOS, Android, React Native, Flutter — app store releases, crash reports, push notifications, and mobile architecture.
- App Store language
- Crash & ANR reports
- Release notes
- Mobile architecture
- Push notifications
-
DevOps & Cloud
CI/CD pipelines, Kubernetes, Terraform, Docker, infrastructure-as-code, and cloud services vocabulary.
- CI/CD pipelines
- Kubernetes & Docker
- Terraform & IaC
- Cloud services (AWS/GCP/Azure)
- Monitoring & alerting
- Blue-green deployments
-
SRE / Platform Engineer
SLOs, SLIs, SLAs, error budgets, incident management, runbooks, and reliability engineering.
- SLO/SLI/SLA
- Error budgets
- Incident response
- Post-mortem writing
- Runbooks
- Chaos engineering
-
QA & Testing
Test plans, bug reports, regression, smoke tests, test automation — everything QA engineers write and say daily.
- Bug report writing
- Test case documentation
- QA communication
- Test automation vocabulary
- User acceptance testing
-
Data Science & ML
Data pipelines, ML models, statistical vocabulary, reading research papers, and presenting findings.
- ML paper English
- Model training vocabulary
- Data pipeline language
- Statistical terms
- Presenting results
-
Cybersecurity
CVE advisories, threat modelling, penetration testing reports, security audits, and incident response.
- CVE & advisory language
- Threat modelling
- Pen test reporting
- OWASP vocabulary
- Security incident communication
-
Solution Architect
Architecture Decision Records, RFCs, trade-off discussions, system design language, and stakeholder communication.
- ADR writing
- RFC format
- Trade-off language
- System design interviews
- Architecture presentations
-
Project Manager
OKRs, roadmaps, stakeholder updates, sprint planning, retrospective facilitation, and risk communication.
- OKRs & KPIs
- Roadmap language
- Stakeholder updates
- Risk communication
- Retrospective facilitation
-
Technical Writer
API documentation, Diatáxis framework, docs-as-code workflows, change logs, and SME interviews.
- API docs language
- Diatáxis framework
- Docs-as-code
- SME interview English
- Changelog writing
-
Blockchain Developer
Smart contracts, Web3, DeFi protocols, consensus mechanisms, and on-chain/off-chain communication.
- Smart contracts
- Web3 & dApps
- DeFi & tokenomics
- Consensus mechanisms
- Security & audits
- Layer-2 scaling
-
AI / ML Engineer
Machine learning, model training, MLOps, LLMs, RAG pipelines, and responsible AI communication.
- ML fundamentals
- LLMs & foundation models
- RAG & embeddings
- MLOps & deployment
- Model evaluation
- Responsible AI
-
Data Engineer
Data pipelines, ETL/ELT, data warehouses, streaming, orchestration, and data quality vocabulary.
- ETL/ELT pipelines
- Data warehouse design
- Streaming & batch
- Orchestration
- Data quality
- Data contracts
-
Game Developer
Game loops, physics engines, shaders, multiplayer networking, ECS architecture, and game dev workflows.
- Game loops & architecture
- Graphics & shaders
- Physics & collision
- Multiplayer & netcode
- ECS & design patterns
- Performance profiling
-
Embedded / IoT Engineer
Microcontrollers, RTOS, hardware protocols, firmware communication, power budgeting, and IoT platform vocabulary.
- Microcontrollers & SoCs
- Real-time OS (RTOS)
- Hardware protocols
- Firmware & drivers
- Power management
- IoT platforms & connectivity
-
Database Administrator
Query optimisation, replication, backup strategies, high availability, capacity planning, and database security.
- Query optimisation
- High availability & replication
- Backup & recovery
- Security & access control
- Capacity planning
- Performance monitoring
-
Scrum Master
Facilitation language, retrospective formats, impediment vocabulary, metrics, and coaching agile teams in English.
- Scrum ceremonies
- Agile metrics
- Impediment removal
- Retrospective facilitation
- Stakeholder management
- Coaching vocabulary
-
Engineering Manager
People management, performance reviews, hiring, technical strategy, roadmap communication, and leadership vocabulary.
- Performance conversations
- Hiring & interviews
- Technical roadmaps
- Team health & culture
- Stakeholder management
- Engineering strategy
-
Business Analyst
Requirements gathering, use cases, BDD, stakeholder elicitation, gap analysis, and process documentation.
- Requirements elicitation
- User stories & use cases
- BDD & acceptance criteria
- Stakeholder interviews
- Gap analysis
- Process documentation
-
Cloud Architect
Multi-cloud design, cost optimisation, infrastructure as code, Well-Architected frameworks, and FinOps vocabulary.
- Cloud design patterns
- Infrastructure as Code
- Cost optimisation & FinOps
- Security & compliance
- Multi-cloud & hybrid
- Well-Architected frameworks
-
Network Engineer
Routing, switching, BGP, SD-WAN, network security, troubleshooting, and telecom vocabulary.
- Routing & switching
- BGP & WAN
- Network security
- SD-WAN & SASE
- Cloud networking
- Troubleshooting & monitoring
-
Freelance Developer
Client communication, proposals, contracts, invoicing, scope negotiation, and reputation building vocabulary.
- Client proposals
- Contract & scope language
- Status updates & reporting
- Invoicing & payment
- Handling difficult clients
- Building reputation
-
Platform Engineer / IDP
Build internal developer platforms, golden paths, and self-service infrastructure that reduce cognitive load for product teams.
- golden paths
- IDP architecture
- developer portals
- self-service infrastructure
- cognitive load reduction
- DORA metrics
-
AR / VR / XR Developer
Build immersive spatial computing experiences across AR, VR, and MR platforms, from visionOS apps to WebXR browser experiences.
- spatial computing
- visionOS
- XR input methods
- MR/AR/VR distinctions
- performance optimization
- WebXR
-
FinTech Developer
Build payment systems, open banking integrations, and regulated financial products using precise compliance and protocol vocabulary.
- payment protocols
- ISO 20022
- PCI-DSS compliance
- open banking
- API security in finance
- regulatory vocabulary
-
Staff / Principal Engineer
Drive technical strategy across teams through RFC writing, architecture decision records, and cross-org influence without authority.
- technical strategy
- RFC writing
- cross-org alignment
- mentoring vocabulary
- architecture decision records
- executive communication
-
Open Source Maintainer
Govern open source projects, onboard contributors, manage community health, and communicate deprecations and releases clearly.
- community governance
- contributor onboarding
- license compliance
- issue triage
- community health
-
Developer Advocate / DevRel
Create technical content, speak at conferences, and build developer communities that drive adoption of your platform or product.
- technical content creation
- conference talks
- CFP writing
- developer community management
- API developer experience
-
Product Manager (IT)
Write PRDs, communicate roadmaps, run discovery interviews, and align stakeholders using precise product management vocabulary.
- PRD writing
- user story language
- roadmap communication
- stakeholder management
- OKR writing
- product discovery
-
Technical Program Manager (TPM)
Coordinate complex, multi-team technical programs using dependency mapping, risk communication, and precise status reporting.
- cross-team coordination
- dependency mapping
- risk vocabulary
- program status communication
- technical scope language
-
CTO / Engineering Director
Communicate engineering strategy to boards, justify headcount to CFOs, and build engineering culture through precise executive-level language.
- engineering strategy vocabulary
- board presentation language
- budget/headcount vocabulary
- organisational communication
- technical vision
-
Support Engineer / Customer Success Engineer
Communicate technical troubleshooting, manage escalations, and write clear root cause analyses in customer-facing English.
- customer communication
- technical troubleshooting language
- escalation vocabulary
- ticket writing
- SLA communication
-
AI Agents Engineer
Multi-agent architecture, tool calling, memory systems, evaluation pipelines, safety guardrails, and agentic workflow design.
- Agent architecture
- Tool calling & function use
- Memory systems
- Evaluation & benchmarking
- Safety & guardrails
- Multi-agent coordination
-
Full-Stack AI Engineer
Integrating LLMs into web applications: streaming UIs, RAG pipelines, prompt versioning, cost management, and graceful degradation.
- LLM API integration
- Streaming UIs
- RAG pipelines
- Prompt engineering & versioning
- AI cost management
- Graceful degradation
-
Event-Driven Systems Architect
Event sourcing, CQRS, saga patterns, choreography vs. orchestration, schema registries, and eventual consistency vocabulary.
- Event-driven patterns
- Event sourcing & CQRS
- Saga patterns
- Schema evolution
- Eventual consistency
- Streaming platforms
-
SOC Analyst / Threat Hunter
SIEM dashboards, alert triage, threat hunting, IOC/IOA vocabulary, MITRE ATT&CK framework, and threat intelligence reporting.
- Alert triage & investigation
- Threat hunting
- MITRE ATT&CK
- SIEM & SOAR operations
- Threat intelligence
- Incident escalation
-
Incident Commander
Incident command language, SBAR updates, SEV classification, structured stakeholder communication, and post-mortem facilitation.
- Incident command structure
- Severity classification
- Stakeholder updates
- Bridge call communication
- Post-mortem facilitation
- Handoff briefings
-
GraphQL Developer
Schema design, resolver patterns, federation architecture, DataLoader, N+1 problem, persisted queries, and API trade-off discussion.
- Schema design
- Resolver patterns
- Federation & composition
- Performance: N+1 & DataLoader
- Subscriptions & real-time
- Security & authorisation
-
Cloud Native Developer
12-Factor App principles, container and Kubernetes vocabulary, health probes, service mesh, GitOps workflows, and cloud-native observability.
- 12-Factor App principles
- Container & Kubernetes
- Health probes & graceful shutdown
- Service mesh & mTLS
- GitOps & deployments
- Observability & SLOs
-
API Security Engineer
OWASP API Top 10, JWT and OAuth 2.0 security, rate limiting algorithms, mTLS vs API keys, and secure API design communication.
- OWASP API Top 10
- JWT & token security
- OAuth 2.0 & PKCE
- Rate limiting algorithms
- mTLS vs API keys
- API threat modelling
-
Technical Due Diligence Consultant
Technical assessment vocabulary for M&A and investment reviews: architecture scorecard, tech debt quantification, scalability risk, vendor lock-in analysis, and findings reports.
- Due diligence scope & process
- Architecture risk assessment
- Technical debt quantification
- Scalability risk vocabulary
- Vendor lock-in analysis
- Findings report writing
-
ML Platform Engineer
Feature store architecture, model versioning and reproducibility, model drift detection, experiment tracking, and batch vs. real-time inference design.
- Feature store design
- Model registry & versioning
- Model drift detection
- Experiment tracking
- Batch vs real-time inference
- ML governance & reproducibility
-
Developer Enablement Lead
Internal developer platform vocabulary, golden path methodology, developer experience NPS, inner loop vs outer loop, and enabling team communication patterns.
- Internal developer platform (IDP)
- Golden paths & paved roads
- Developer experience (DX) metrics
- Inner loop vs outer loop
- Enabling team patterns
- Developer onboarding & adoption
-
Low-Code Platform Developer
Low-code and no-code platform vocabulary: citizen developer, canvas apps, flow automation, connectors, governance, and pro-code extension patterns.
- Low-code platform concepts
- Canvas & model-driven apps
- Workflow automation
- Connectors & integrations
- Governance & CoE
- Pro-code extension patterns
-
IAM / Identity Engineer
Identity protocols, directory services, and access governance: OAuth 2.0, OIDC, SAML, RBAC/ABAC policy, federation, and privileged access management.
- OAuth 2.0 & OIDC
- SAML federation
- RBAC & ABAC
- Directory services
- PAM & JIT access
- Identity governance
-
Search Engineer
Information retrieval, relevance tuning, and search infrastructure: inverted indexes, BM25, semantic/vector search, query understanding, and search quality evaluation.
- Information retrieval theory
- Relevance & ranking
- Semantic/vector search
- Query understanding
- Search quality evaluation
- Scaling search infrastructure
-
AI Product Manager
AI product lifecycle, model evaluation framing, responsible AI product decisions, and translating ML uncertainty to business stakeholders.
- AI product strategy
- Model evaluation for PMs
- Responsible AI principles
- AI feature lifecycle
- Stakeholder communication for AI
- AI roadmap language
-
Privacy Engineer
Privacy-by-design implementation: consent management, data deletion pipelines, PII detection, anonymization, DSARs, and privacy threat modeling.
- Privacy by design
- Consent management
- Data subject rights
- PII & anonymization
- Privacy threat modeling
- Compliance engineering
-
ML Infrastructure Engineer
GPU cluster management, training pipeline optimization, model serving infrastructure, feature stores, and ML platform reliability.
- GPU & compute infrastructure
- Training pipeline engineering
- Model serving
- Feature stores
- ML platform reliability
- Distributed training
-
Data Platform Engineer
Internal data infrastructure: batch and real-time pipelines, data quality frameworks, data catalogs, CDC, and data mesh architecture.
- Batch & streaming pipelines
- Data quality
- Data mesh & contracts
- Change Data Capture
- Data catalogs & lineage
- Self-service data platform
-
Cryptography Engineer
Applied cryptography: symmetric and asymmetric encryption, TLS, PKI, key management, HSMs, and cryptographic protocol design.
- Symmetric & asymmetric encryption
- TLS & PKI
- Key management
- HSMs & secure enclaves
- Cryptographic protocols
- Applied cryptography patterns
-
Recommendation Systems Engineer
Collaborative filtering, content-based filtering, two-tower models, online A/B testing, and avoiding filter bubbles in recommendation systems.
- Collaborative filtering
- Content-based & hybrid approaches
- Deep learning for recommendations
- Evaluation & A/B testing
- Cold start strategies
- Fairness & diversity
-
Build & Release Engineer
Build system optimization, release pipeline automation, monorepo tooling, versioning strategy, and release notes communication.
- Build system architecture
- Release pipeline automation
- Monorepo tooling
- Versioning strategy
- Artifact management
- Release communication
-
Enterprise Architect
Technology strategy at organizational scale: business capability modeling, application portfolio management, TOGAF, ArchiMate, and integration architecture.
- Business capability modeling
- Application portfolio management
- Integration architecture
- Architecture governance
- Technology strategy
- TOGAF & ArchiMate
-
iOS Platform Engineer
iOS infrastructure engineering: Swift Package Manager, XCFrameworks, modular architecture, iOS CI/CD, and internal SDK development at scale.
- Swift Package Manager
- Modular iOS architecture
- iOS CI/CD
- Internal SDK development
- Xcode build system
- App Store deployment at scale
-
Localization Engineer
Translation pipeline infrastructure: XLIFF, TMS integrations, CI/CD string extraction, pseudo-localization, and LLM-assisted translation workflows.
- XLIFF & translation formats
- TMS integrations
- CI/CD for localization
- Pseudo-localization
- ICU message format
- LLM-assisted translation
-
Developer Tools Engineer
IDE tooling, language servers, debuggers, and code intelligence: LSP, DAP, tree-sitter, VS Code extensions, and semantic code analysis.
- Language Server Protocol
- Debug Adapter Protocol
- Tree-sitter grammars
- VS Code extension API
- Code intelligence
- Editor infrastructure
-
SRE Platform Engineer
Reliability tooling and platforms: SLO error budget dashboards, alerting-as-code, runbook automation, and observability platform engineering.
- SLO platform engineering
- Alerting-as-code
- Runbook automation
- Observability platform
- Incident tooling
- Reliability metrics
-
Technical Architect (Integration)
Enterprise integration architecture: API management, event-driven integration, ESB patterns, canonical data models, and integration governance.
- Integration patterns
- API management architecture
- Event-driven integration
- Canonical data models
- ESB & middleware
- Integration governance
-
Engineering Culture & Effectiveness Lead
Organizational health, psychological safety, learning culture, Team Topologies, and engineering effectiveness metrics.
- Psychological safety
- Blameless culture
- Team Topologies
- Engineering effectiveness metrics
- Learning culture
- Feedback systems
-
Security Data Engineer
Security data pipelines: log normalization, SIEM ingestion, threat detection pipeline engineering, enrichment, and schema-on-read.
- Log ingestion & normalization
- SIEM data models
- Threat detection pipelines
- Enrichment & threat intel
- SOAR integration
- Schema-on-read patterns
-
OSPO Manager
Open source program office: license compliance, SBOM, CLA management, contribution policy, OSS security, and internal open source advocacy.
- License compliance
- SBOM & supply chain security
- CLA management
- Contribution policy
- OSS security
- Internal OSS advocacy
-
AI Evaluation Engineer
LLM evaluation frameworks, benchmark design, human evaluation protocols, red-teaming, and communicating model quality to stakeholders.
- Benchmark design
- Human evaluation protocols
- Red-teaming & adversarial testing
- Evaluation metrics
- Model quality reporting
- Responsible AI evaluation
-
Developer Experience Engineer
CLI tooling, SDKs, onboarding flows, API ergonomics, developer portal design, and measuring time-to-first-hello-world.
- SDK design & ergonomics
- Developer documentation
- Onboarding experience
- DX metrics
- Developer community
- API usability
-
Multi-Region Infrastructure Architect
Active-active and active-passive designs, global traffic management, data residency, consistency trade-offs, and disaster recovery at planetary scale.
- Active-active vs active-passive
- Global traffic management
- Data residency & sovereignty
- Consistency trade-offs
- Disaster recovery
- Latency optimisation
-
Data Lineage Engineer
End-to-end data traceability: OpenLineage, column-level lineage, impact analysis, data catalogues, and communicating lineage to data consumers.
- OpenLineage & standards
- Column-level lineage
- Impact analysis
- Data catalogues
- Data governance
- Lineage visualisation
-
Progressive Delivery Engineer
Feature flags, canary releases, ring deployments, experimentation platforms, and communicating rollout strategy to engineering and product teams.
- Feature flags & toggles
- Canary releases
- Ring deployments
- Experimentation platforms
- Rollout communication
- Release automation
-
Platform Economics Analyst / FinOps Engineer
Cloud cost governance, unit economics, chargeback models, rightsizing, reserved capacity planning, and communicating cost to engineering and finance.
- Cloud cost governance
- Unit economics
- Chargeback & showback models
- Rightsizing & waste reduction
- Reserved capacity planning
- FinOps reporting
-
Knowledge Graph Engineer
Ontology design, RDF/SPARQL, property graphs, entity resolution, graph-based reasoning, and communicating graph architecture to stakeholders.
- Ontology design
- RDF & SPARQL
- Property graphs
- Entity resolution
- Graph-based reasoning
- Knowledge graph for AI
-
Developer Portal Engineer
Building and operating developer portals: Backstage, service catalogues, software templates, TechDocs, and measuring portal adoption.
- Backstage & portal platforms
- Service catalogue
- Software templates
- TechDocs & documentation
- Plugins & integrations
- Portal adoption metrics
-
Prompt Engineer
Prompt design patterns, chain-of-thought, few-shot learning, system prompt architecture, prompt versioning, and communicating AI output quality.
- Prompt design patterns
- Chain-of-thought reasoning
- Few-shot learning
- System prompt architecture
- Prompt versioning
- Output quality evaluation
-
Synthetic Data Engineer
Generating realistic synthetic datasets for ML training, privacy-preserving data, statistical fidelity evaluation, and communicating synthetic data quality.
- Generative models for data
- Privacy-preserving synthesis
- Statistical fidelity evaluation
- Differential privacy
- Data augmentation
- Synthetic data governance
-
DevSecOps Pipeline Engineer
Integrating security into CI/CD: SAST, DAST, SCA, secret scanning, IaC security, and communicating security gate results to development teams.
- SAST & DAST
- Software Composition Analysis
- Secret scanning
- IaC security
- Security gates
- Vulnerability triage communication
-
API Product Manager
API product strategy, developer journey, versioning policy, deprecation communication, API monetisation, and managing API lifecycle across teams.
- API product strategy
- Developer journey
- Versioning & deprecation
- API monetisation
- API design governance
- Community & ecosystem
-
Developer Content Strategist
Technical content strategy, SEO for developers, engineering blog editorial, tutorial planning, and measuring content impact on developer acquisition.
- Developer content strategy
- Technical SEO
- Editorial planning
- Content performance metrics
- Tutorial & guide structure
- Engineering blog management
-
XR / visionOS Developer
Spatial computing, visionOS, RealityKit, mixed reality UX, passthrough, and communicating XR interaction design to cross-functional teams.
- visionOS & Apple Vision Pro
- RealityKit & Reality Composer Pro
- Spatial UI design
- Mixed reality & passthrough
- XR input models
- Spatial audio & haptics
-
Quantum Error Correction Researcher
Quantum error correction codes, fault-tolerant quantum computing, stabiliser formalism, logical qubit encoding, and communicating quantum concepts to technical and non-technical audiences.
- Quantum error correction codes
- Stabiliser formalism
- Fault-tolerant quantum computing
- Logical qubit encoding
- Syndrome measurement
- Quantum hardware vocabulary
-
Growth Engineer
A/B testing, funnel optimisation, activation/retention metrics, product-led growth vocabulary, and data-driven experiment communication.
- A/B testing & experiments
- Funnel & activation language
- Retention & churn vocabulary
- Product-led growth
- Growth metrics & AARRR
- Notification & engagement language
-
Analytics Engineer
dbt model documentation, data contracts, semantic layer communication, data quality language, and stakeholder alignment vocabulary.
- dbt & data modeling
- Semantic layer vocabulary
- Data contracts
- Stakeholder alignment
- Data quality communication
- Analytics engineering tooling
-
Developer Productivity Engineer
DORA metrics, DevEx reporting, CI/CD optimisation communication, SPACE framework vocabulary, and developer friction analysis.
- DORA metrics language
- DevEx surveys & reporting
- CI/CD optimisation vocabulary
- SPACE framework
- Developer friction analysis
- Toolchain change communication
-
Chaos / Resilience Engineering Specialist
Chaos experiment design, GameDay facilitation, blast radius communication, steady-state hypothesis, and resilience reporting.
- Chaos experiment language
- GameDay vocabulary
- Blast radius communication
- Steady-state hypothesis
- Resilience reports
- Fault injection terminology
-
Multi-Cloud Architect
Cloud portability, vendor lock-in risk communication, multi-cloud cost governance, cloud-agnostic architecture vocabulary.
- Cloud portability language
- Vendor lock-in vocabulary
- Multi-cloud cost governance
- Cloud-agnostic design
- Technology selection justification
- Executive cloud strategy presentations
-
Policy-as-Code Engineer
OPA/Rego policy documentation, Kubernetes admission controllers, compliance automation vocabulary, and policy violation communication.
- OPA & Rego vocabulary
- Kubernetes admission controllers
- Compliance automation language
- Policy design documents
- Exception handling vocabulary
- Policy-as-code onboarding
-
Technical Account Manager
QBR presentations, escalation management, joint success plans, executive stakeholder vocabulary, and account health communication.
- QBR presentation language
- Customer escalation vocabulary
- Joint success plans
- Executive communication
- Account health language
- Technical enablement facilitation
-
Platform Security Engineer
CSPM findings communication, IAM governance vocabulary, cloud security posture reports, and security incident communication.
- CSPM vocabulary
- IAM & identity governance
- Security posture reporting
- Incident communication
- Compliance findings language
- Security advisory writing
-
Storage Infrastructure Engineer
SAN, NAS, NVMe, object storage, tiered storage, capacity planning, and data deduplication vocabulary.
- SAN & NAS architecture
- NVMe & flash storage
- Object storage vocabulary
- Tiered storage & lifecycle
- Capacity planning language
- Deduplication & compression
-
Frontend Architect
Micro-frontends, Module Federation, design systems, Core Web Vitals, ADR writing, and performance budget vocabulary.
- Micro-frontend architecture
- Module Federation
- Design systems
- Core Web Vitals & performance budgets
- Architecture Decision Records
- Governance & RFC writing
-
Autonomous Systems Engineer
Safety cases, sensor fusion, ISO 26262, SLAM, simulation vocabulary, and regulatory communication.
- Safety cases & ISO 26262
- Sensor fusion vocabulary
- SLAM & localisation
- Simulation & testing
- Motion planning language
- Regulatory compliance English
-
API Gateway / Integration Architect
API gateway, iPaaS, service mesh, rate limiting, enterprise integration patterns, and transformation policy vocabulary.
- API gateway patterns
- Service mesh vocabulary
- Enterprise integration patterns
- Rate limiting & throttling
- Transformation policies
- iPaaS & low-code integration
-
Production ML Engineer
Feature stores, model serving, A/B testing ML models, drift monitoring, model cards, and ML system design vocabulary.
- Feature stores & pipelines
- Model serving & inference
- A/B testing ML models
- Drift & performance monitoring
- Model cards & documentation
- ML system design
-
Documentation Engineer
Docs-as-code, Diataxis framework, contribution guides, information architecture, and developer content strategy.
- Docs-as-code workflow
- Diataxis framework
- Information architecture
- Contribution guides & style
- API reference writing
- Content strategy for developers
-
eBPF / Linux Performance Specialist
eBPF programs, flamegraphs, perf, kprobes, performance analysis reports, and Linux kernel tracing vocabulary.
- eBPF programming model
- Kernel tracing vocabulary
- Flamegraph analysis
- perf & bpftrace tooling
- Performance analysis reports
- Linux scheduler & memory vocabulary
-
Flutter / Dart Developer
Widget architecture, Dart async patterns, null safety, Flutter tooling, and cross-platform integration vocabulary.
- Widget architecture
- Dart language & null safety
- Async/await & Futures
- State management
- Platform channels
- Flutter tooling & DevTools
-
Kotlin Multiplatform Developer
KMP architecture, expect/actual mechanism, Compose Multiplatform, Swift interop, and Gradle KMP DSL vocabulary.
- KMP architecture & source sets
- Expect/actual mechanism
- Compose Multiplatform
- Swift & Objective-C interop
- Gradle KMP DSL
- Ktor & shared networking
-
LLMOps Engineer
RAG architecture, LLM evaluation, prompt versioning, hallucination monitoring, and LLMOps tooling vocabulary.
- RAG architecture & chunking
- LLM evaluation frameworks
- Prompt versioning
- Hallucination monitoring
- LLMOps tooling
- Latency & cost optimisation
-
AI Red Team Specialist
Adversarial AI testing, prompt injection, EU AI Act compliance testing, red team reporting, and safety evaluation vocabulary.
- Adversarial AI testing techniques
- Prompt injection & jailbreaking
- EU AI Act compliance testing
- Red team reporting language
- Safety evaluation frameworks
- AI risk communication
-
Founding Engineer
Technical generalism, MVP communication, build-vs-buy decisions, engineering culture vocabulary, and investor conversations.
- MVP scoping & communication
- Build-vs-buy decision language
- Technical investor conversations
- Engineering culture setting
- System design trade-offs
- Hiring & interview language
-
SRE / Reliability Engineering Manager
SRE org design, error budget policy at leadership level, on-call programme management, and DORA/SPACE metrics vocabulary.
- SRE org design & toil reduction
- Error budget policy
- On-call programme management
- DORA & SPACE metrics
- Incident command language
- Reliability roadmap communication
-
SaaS Integration Engineer
iPaaS vocabulary, webhook and polling patterns, field mapping, data transformation, and API consumption vocabulary.
- iPaaS platforms & connectors
- Webhook and polling patterns
- Field mapping & schema alignment
- Data transformation
- Error handling & retry logic
- Integration testing & monitoring
-
Performance Testing Engineer
Load testing vocabulary, latency percentiles, bottleneck analysis, CI/CD performance gates, and SLA communication.
- Load test types
- Latency percentile vocabulary
- Bottleneck analysis language
- CI/CD performance gates
- Scripting & tooling vocabulary
- SLA & SLO language
-
Compiler / Language Design Engineer
Compiler pipeline concepts, LLVM internals, SSA form, type system vocabulary, and language specification writing.
- Front-end pipeline vocabulary
- IR & SSA form
- Optimisation passes
- LLVM vocabulary
- Type system language
- Language spec writing
-
WebAssembly Runtime Engineer
WASM binary formats, WASI interfaces, component model, runtime embedding, and standards proposals vocabulary.
- WASM binary & text format
- WASI & system interfaces
- Component model vocabulary
- Runtime embedding
- Instantiation & linking
- Standards & proposals language
-
Data Labeling / RLHF Engineer
Annotation quality, RLHF pipelines, preference data collection, labelling guidelines, and inter-annotator agreement vocabulary.
- Annotation quality metrics
- RLHF pipeline vocabulary
- Preference data collection
- Labelling guideline writing
- Statistical agreement
- Reward model language
-
Technical Evangelist
Enterprise presentations, demo delivery, competitive positioning, proof-of-concept vocabulary, and developer community language.
- Enterprise presentation language
- Competitive positioning
- Demo & PoC vocabulary
- Community champion language
- Technical credibility
- Developer relations writing
-
IT Audit & Compliance Analyst
ITGC, SOX, and ISO 27001 vocabulary for audit findings, evidence documentation, and remediation planning.
- ITGC vocabulary
- SOX IT audit language
- ISO 27001 evidence writing
- Change management controls
- Audit findings & observations
- Remediation planning
-
Engineering Productivity Manager
DORA metrics, developer experience programmes, inner source vocabulary, DPE programme design, and tooling strategy.
- DORA & SPACE metrics
- Developer experience language
- Inner source vocabulary
- DPE programme design
- Tooling strategy writing
- Engineering OKRs
-
Kafka Streams Engineer
Event streaming architecture, Kafka Streams API, consumer group management, exactly-once semantics, and stream processing patterns.
- Kafka Architecture
- Streams API
- Consumer Groups
- Exactly-Once Semantics
- Schema Registry
- Stream Processing
-
API Platform Engineer
API gateway management, developer portals, API lifecycle governance, rate limiting strategy, and platform monetisation.
- API Gateway
- Developer Portals
- API Lifecycle
- Rate Limiting
- Versioning Strategy
- API Monetisation
-
Data Lakehouse Engineer
Delta Lake, Apache Iceberg, Hudi, Spark integration, ACID on object storage, time travel queries, and lakehouse architecture.
- Delta Lake
- Apache Iceberg
- Spark Integration
- ACID Transactions
- Table Formats
- Lakehouse Architecture
-
Service Mesh Specialist
Istio, Envoy proxy, mTLS, traffic management, observability sidecar patterns, and service mesh operations.
- Istio & Envoy
- mTLS & Security
- Traffic Management
- Observability
- Canary Releases
- Service Mesh Operations
-
Monorepo Platform Engineer
Nx, Turborepo, Bazel, affected detection, remote build caching, dependency management, and large-scale codebase tooling.
- Nx & Turborepo
- Bazel Build System
- Affected Detection
- Remote Caching
- Dependency Management
- Monorepo Governance
-
Developer Relations Manager
DevRel strategy, community building, developer advocacy metrics, content programmes, and product feedback loops.
- DevRel Strategy
- Community Building
- Advocacy Metrics
- Content Programmes
- Developer Feedback
- Evangelism Language
-
Embedded ML Engineer
TensorFlow Lite, ONNX on-device, model quantisation, MCU power constraints, and edge ML deployment vocabulary.
- TFLite & ONNX
- Model Quantisation
- MCU Constraints
- Edge Deployment
- Inference Optimisation
- Embedded Systems ML
-
Developer Tooling Engineer
CLI tools, IDE plugins, code generation, DX metrics, and building internal developer tools at scale.
- CLI Design
- IDE Extensions
- Code Generation
- DX Metrics
- Plugin Architecture
- Internal Tooling
-
Observability Data Engineer
Metrics pipelines, log aggregation, trace sampling, OpenTelemetry collector configuration, and observability data management.
- Metrics Pipelines
- Log Aggregation
- Trace Sampling
- OTel Collector
- Cardinality Management
- Observability Data
-
SDK Developer
SDK design principles, backwards compatibility, semantic versioning, error handling strategy, and developer experience for library consumers.
- SDK Architecture
- API Surface Design
- Backwards Compatibility
- Error Handling
- Semantic Versioning
- SDK DX
-
Cloud Networking Engineer
VPC design, BGP routing, network security policies, service meshes, and cloud-native networking architecture.
- VPC Architecture
- BGP & Routing
- Network Security
- Load Balancing
- DNS & CDN
- Cloud Networking
-
Site Reliability Architect
SRE strategy, toil reduction frameworks, SLO design, chaos engineering programmes, and reliability engineering at scale.
- SRE Strategy
- SLO Architecture
- Toil Reduction
- Chaos Engineering
- Reliability Frameworks
- Error Budget Policy
-
Distributed Systems Engineer
CAP theorem, consensus algorithms, distributed consensus, eventual consistency, and fault-tolerant system design.
- CAP Theorem
- Consensus Algorithms
- Eventual Consistency
- Distributed Transactions
- Fault Tolerance
- Distributed Patterns
-
Product Security Engineer
Threat modelling, secure SDLC, penetration testing communication, vulnerability management, and security architecture reviews.
- Threat Modelling
- Secure SDLC
- Pentest Communication
- Vulnerability Management
- Security Architecture
- Bug Bounty Language
-
Technical Content Writer
Tutorial writing, API documentation, engineering blog posts, conference CFP proposals, and developer-facing content strategy.
- Tutorial Structure
- API Documentation
- Engineering Blogs
- CFP Writing
- Content Strategy
- SEO for Developers
Role Comparison — Skills & First Steps
Not sure what to focus on? This table maps the core IT roles to their most critical English skills and the best exercises to start with.
| Role | Key language skills | Start here | Est. path time |
|---|---|---|---|
| 🖥️ Frontend | Reading docs, writing PR descriptions, code review phrasing | Vocabulary → Frontend · Writing → PR descriptions | ~4 h |
| ⚙️ Backend | API docs, system design language, async written communication | Vocabulary → Backend · Writing → API docs | ~5 h |
| ☁️ DevOps | Runbooks, post-mortems, deployment announcements, incident calls | Writing → Post-mortem · Speaking → Incident call | ~5 h |
| 🛡️ SRE | Incident communication, SLO/SLA writing, status updates | Writing → Runbook · Numbers → SLA uptime | ~4 h |
| 🔍 QA | Bug reports, test plans, acceptance criteria, no-go decisions | Writing → Bug report · Reading → Bug report | ~4 h |
| 📱 Mobile | Release notes, App Store language, crash report reading | Writing → Release notes · Reading → Crash report | ~3 h |
| 🤖 Data / ML | Research summaries, model explanations, data storytelling | Vocabulary → Data Science · Writing → Model summary | ~5 h |
| 🔒 Security | CVE advisories, incident reports, compliance documentation | Writing → Security advisory · Reading → CVE | ~4 h |
| 🏛️ Architect | ADRs, RFCs, trade-off presentations, design review facilitation | Writing → ADR · Speaking → Architecture presentation | ~5 h |
| 📋 PM / PO | Status reports, user stories, stakeholder escalation, meetings | Writing → Status report · Email → Stakeholder update | ~4 h |
| 🔄 Full-Stack | End-to-end system language, API contracts, cross-team communication | Vocabulary → Frontend + Backend · Writing → PR + API docs | ~6 h |
| 📄 Tech Writer | Doc structure, plain language, API reference, changelog conventions | Grammar → Active voice · Writing → API docs | ~5 h |
| ⛓️ Blockchain Dev | Smart contract docs, audit reports, DAO proposals, whitepaper English | Vocabulary → Blockchain · Tech-to-Business | ~4 h |
| 🧠 AI / ML Engineer | Model cards, RAG architecture language, responsible AI communication | AI Prompting · Writing → Model card | ~5 h |
| 🏗️ Data Engineer | Pipeline design docs, data contracts, schema documentation | Vocabulary → Database · Writing → Data contract | ~4 h |
| 🎮 Game Developer | GDD writing, patch notes, bug reports, GDC-style presentations | Writing → Patch notes · Presentations | ~3 h |
| 🔌 Embedded / IoT | Firmware docs, datasheet reading, hardware constraint communication | Reading → Datasheet · Writing → Firmware changelog | ~4 h |
| 🗄️ DBA | Incident communication, query optimisation reports, recovery runbooks | Incident Response · Writing → Runbook | ~4 h |
| 🏉 Scrum Master | Ceremony facilitation, sprint goal writing, agile metrics communication | Meetings → Retro facilitation · Sprint Demo | ~4 h |
| 👔 Eng. Manager | Performance reviews, hiring docs, strategy presentations, 1:1 coaching | Mentoring · Presentations → All-hands | ~5 h |
| 📋 Business Analyst | User stories, requirements docs, workshop facilitation, gap analysis | Writing → User stories · Meetings → Workshop | ~4 h |
| ☁️ Cloud Architect | Cloud ADRs, FinOps presentations, cost estimation language | Writing → ADR · Tech-to-Business → FinOps | ~5 h |
| 🌐 Network Engineer | Change requests, outage communication, network design documentation | Incident Response · Writing → Change request | ~4 h |
| 💼 Freelance Dev | Client proposals, scope negotiation, invoice language, status updates | Email → Client communication · Negotiation | ~3 h |
All exercises are cross-listed — a Backend developer can and should do Grammar and Speaking exercises too. The paths above are starting recommendations, not restrictions. Browse the full list of 79 paths above to find your exact role.
Browse all exercises by category
Prefer to explore by exercise type rather than role? Vocabulary, Writing, Grammar, Reading, Listening, Speaking, Interview Prep, and more — all organised by skill.
Frequently Asked Questions
What is a role-based learning path?+
A role-based learning path is a curated sequence of vocabulary sets, exercises, and reading materials tailored to the English needs of a specific IT job. A Frontend Developer path focuses on browser APIs and accessibility; a DevOps path covers infrastructure and incident response vocabulary. Instead of generic English, you learn what you'll actually use at work.
How many learning paths are available?+
There are 108 role-based learning paths covering every major IT specialism: Frontend, Backend, Full-Stack, Mobile, DevOps, SRE, QA, Data Engineering, Data Science, Security, Cloud Architecture, AI/ML, Blockchain, LLMOps, Platform Engineering, and many more. Each path includes vocabulary modules, exercises, and key phrase guides.
Which learning path should I start with?+
Start with the path that matches your current job title or the role you're targeting. If you're a backend developer, start with the Backend Developer path. If you're transitioning into DevOps, start the DevOps Engineer path. If unsure, the Full-Stack Developer path covers the broadest range of daily vocabulary.
How long does a learning path take?+
Each path contains 20–40 hours of material if studied comprehensively. However, most learners focus on the highest-priority modules first and return to the rest over time. Spending 30 minutes per day for 4–6 weeks produces noticeable improvement in meetings, code reviews, and written communication.
Can I use multiple learning paths?+
Yes. Many professionals have hybrid roles — a Backend Developer who does DevOps, or a Data Scientist who also manages projects. You can follow multiple paths simultaneously. The recommended approach is to complete 70–80% of your primary role path before adding a secondary one.
Are the learning paths suitable for senior engineers?+
Yes. Senior engineers often have strong technical vocabulary but struggle with communication patterns: writing RFCs, running retrospectives, presenting to stakeholders, or negotiating salary in English. The paths include advanced communication modules specifically for senior-level scenarios.
Do the learning paths include interview preparation?+
Every role path includes role-specific interview question modules with model answers and key phrases. The Security Engineer path includes OWASP Top 10 explanation exercises; the SRE path includes SLO/error budget discussion scenarios. There's also a dedicated Interview Practice hub covering general interview skills.
What is the difference between Topics and Exercises?+
Topics are learning path hubs — they organise vocabulary, reading, and activities by role and theme. Exercises are individual interactive drills. Topics tell you what to study; Exercises give you the practice. Both are linked from within each learning path.
Are there learning paths for non-engineering roles?+
Yes. There are paths for: Technical Writer, Project Manager / Product Owner, Business Analyst, UX Designer, DevRel Engineer, Solutions Architect, and more. These focus on communication vocabulary for documentation writing, stakeholder presentations, and requirements gathering.
How often are the learning paths updated?+
Learning paths are updated when new technologies become mainstream in the industry. New vocabulary modules are added as emerging roles (LLMOps, Platform Engineering) establish their own terminology. Subscribe to the CoderSlingo blog to be notified of major additions.