field

Software engineering

What you may learn

How to design, build, test and improve software.

What to check

Look for projects where you build and test working programs.

A field of learning, not proof of programming competence.

Save areas you want to explore in your free account. These choices do not change your current education.

Connected careers

Learning to design, test and maintain software helps engineers build programs and keep them working.

Learning software testing helps consultants check whether automated software helpers finish tasks correctly and handle mistakes safely.

Look for projects where software carries out tasks, with tests for mistakes and steps requiring human approval.

Learning to organise and test code helps engineers build reliable steps that clean and combine stored data.

Look for projects that transform database tables, test results and track code changes.

Learning to build connected software helps engineers move data reliably between apps and databases.

Learning to build reliable software helps engineers connect data, models and working product features.

Learning interface code helps accessibility specialists explain technical changes needed to remove barriers.

Look for practical web accessibility testing and checks of local requirements.

Learning software development helps design engineers build reusable interface components that work consistently.

Learning software versioning helps design systems leads update shared components while limiting problems for product teams.

Learning to read and test software helps operators find mistakes in code written by automated tools.

Look for projects that require you to review, fix and test code yourself.

Learning about software services helps engineers build shared connections between applications and language models.

Look for projects that connect model services and test failures.

Learning to write and test software helps developers build features for Android phones and tablets.

Look for Android app projects that you build, test and release.

Learning to design software helps developers build the services behind accounts, payments and search.

Sources and limitations

BLS: Software developers, quality assurance analysts and testers · · 2026-10-11

US occupational profile; general development and testing, not every named software specialism.

BLS: Web developers and digital designers · · 2026-10-11

US web occupations; explicitly describes front-end and back-end specialisations.

BLS: Database administrators and architects · · 2026-10-11

US database administration/architecture; broader context for data-pipeline, governance and quality roles.

Google: Site Reliability Engineering introduction · · 2026-10-11

Google practitioner account of reliability work; partial comparator for DevOps and platform operations, not universal hiring rules.

BLS: Data scientists · · 2026-10-11

US data-scientist occupation; broader/partial comparison for analytics and deployed machine-learning engineering.

OpenAI: Evaluation best practices · · 2026-10-11

Vendor model evaluation guidance; task-method context, not occupational or education standard.

Android Developers: Get started with Android · · 2026-10-11

Platform-owner development and training introduction; not occupational qualification standard.

dbt Labs: What is analytics engineering? · · 2026-10-11

Practitioner and vendor account; role-focused context, not neutral qualification standard.

GitHub: Copilot on GitHub.com · · 2026-10-11

Vendor account of delegating code and reviewing changes; narrower tool context.

W3C: Introduction to Web Accessibility · · 2026-10-11

Accessibility Specialist: web access for disabled users, design and coding barriers. Not legal advice or credential certification.

BLS: Web Developers and Digital Designers · · 2026-10-11

UX, UI, digital Product and Interaction Designers compare web/interface tasks only. Design Engineer compares interface coding; Design Systems Lead compares shared interface work only. Not exact definitions of all six jobs.

Microsoft Learn: Design a Testing Strategy for Your Agents · · 2026-10-11

GenAI Implementation Consultant and Agentic Workflow Consultant: Copilot Studio testing subset. Guest Experience AI Manager and HR AI Implementation Specialist: conversational-agent testing subset only, not domain or employment decisions.

National Careers Service: software developer · · 2026-10-11

National Careers Service, England: role/learning comparison only; local entry rules are not worldwide requirements.

Browse all study areas