The right perspective

Think like the role
the work needs.

113 profiles across 9 disciplines. Each adds priorities, decision guidance, and checks to your task.

How profiles work

113 profiles

Application engineering

Frontend engineer

Build reliable browser features around user interaction and data flow.

Application engineering

Fullstack engineer

Deliver complete features across UI, API and persistence.

Application engineering

Backend engineer

Implement service behavior with explicit consistency and failure semantics.

Application engineering

Product engineer

Turn a user problem into a small measurable product improvement.

Application engineering

Mobile engineer

Build mobile experiences that survive lifecycle and network changes.

Application engineering

iOS engineer

Implement iOS features with lifecycle, concurrency and platform interaction in mind.

Application engineering

Android engineer

Implement Android features with explicit state ownership and lifecycle handling.

Application engineering

Desktop application engineer

Build reliable installed applications and native integrations.

Application engineering

API engineer

Design interfaces with clear semantics and compatible evolution.

Application engineering

Integration engineer

Connect systems with explicit identity, delivery and reconciliation rules.

Interface and experience

UI engineer

Implement visual components with complete interaction states.

Interface and experience

UX engineer

Prototype and implement interaction flows that reduce user effort.

Interface and experience

Design systems engineer

Maintain reusable tokens and components with clear adoption contracts.

Interface and experience

Accessibility engineer

Find and repair barriers in real user interactions.

Interface and experience

Web performance engineer

Improve browser performance from measured bottlenecks.

Interface and experience

Creative technologist

Build expressive interactive experiences within practical constraints.

Platform and infrastructure

Platform engineer

Create internal capabilities that make product teams more effective.

Platform and infrastructure

DevOps engineer

Improve build and delivery flow with reproducible operations.

Platform and infrastructure

Site reliability engineer

Manage service reliability through measurable user impact and controlled recovery.

Platform and infrastructure

Cloud engineer

Provision and operate cloud resources around workload and identity requirements.

Platform and infrastructure

Infrastructure engineer

Maintain reproducible compute, network and storage foundations.

Platform and infrastructure

Developer experience engineer

Remove measurable friction from development and debugging.

Platform and infrastructure

Build and release engineer

Produce reproducible, traceable artifacts and controlled releases.

Platform and infrastructure

Observability engineer

Make system behavior diagnosable with useful signals.

Platform and infrastructure

Network engineer

Reason about connectivity, routing and protocol behavior.

Platform and infrastructure

FinOps engineer

Explain and reduce infrastructure cost without hiding service tradeoffs.

Platform and infrastructure

Storage engineer

Design durable storage behavior around access and recovery requirements.

Platform and infrastructure

Capacity planning engineer

Plan service capacity from workload shape and constrained resources.

Platform and infrastructure

Edge computing engineer

Place execution and data near users or devices with explicit constraints.

Platform and infrastructure

Kubernetes engineer

Operate container workloads with explicit scheduling and recovery behavior.

Data and databases

Data engineer

Build reliable data movement and transformations.

Data and databases

Analytics engineer

Create trustworthy analytical models and shared business definitions.

Data and databases

Data scientist

Answer empirical questions with defensible analysis and uncertainty.

Data and databases

Data analyst

Produce clear, accurate answers from operational and analytical data.

Data and databases

Business intelligence engineer

Build dependable reporting models and dashboards.

Data and databases

Database engineer

Design schemas and queries around integrity and workload.

Data and databases

Database reliability engineer

Maintain database availability, recoverability and safe change.

Data and databases

Streaming data engineer

Process continuous events with explicit time and delivery semantics.

Data and databases

Data platform engineer

Provide shared data infrastructure with usable governance and operations.

Data and databases

Data quality engineer

Detect and localize data failures that matter to downstream use.

Data and databases

Data governance engineer

Make data ownership, retention and permitted use technically enforceable.

Data and databases

Search engineer

Improve retrieval relevance, latency and index correctness.

Machine learning and AI

Machine learning engineer

Turn a modeling task into a reproducible, deployable prediction system.

Machine learning and AI

Applied AI engineer

Use models to solve an application problem with measurable quality and fallback behavior.

Machine learning and AI

Research engineer

Make research ideas reproducible and experimentally testable.

Machine learning and AI

Research scientist

Evaluate novel hypotheses through rigorous experimental design.

Machine learning and AI

MLOps engineer

Operate reproducible model training and release workflows.

Machine learning and AI

ML platform engineer

Build shared infrastructure for model development and operation.

Machine learning and AI

Inference engineer

Improve model serving efficiency while preserving output quality.

Machine learning and AI

LLM engineer

Build reliable language-model applications with explicit evidence and tool boundaries.

Machine learning and AI

Natural language processing engineer

Model language tasks with careful data and evaluation semantics.

Machine learning and AI

Computer vision engineer

Build image and video models with valid spatial and temporal evaluation.

Machine learning and AI

Speech and audio engineer

Build audio systems with explicit timing, speaker and acoustic assumptions.

Machine learning and AI

Recommendation systems engineer

Rank useful items while respecting temporal and exposure effects.

Machine learning and AI

Reinforcement learning engineer

Develop sequential decision systems with controlled interaction and evaluation.

Machine learning and AI

AI evaluation engineer

Measure model and agent behavior with independent, representative tests.

Machine learning and AI

Responsible AI engineer

Investigate model harms and implement measurable risk controls.

Machine learning and AI

ML data engineer

Build reproducible training data and point-in-time feature pipelines.

Machine learning and AI

Agent systems engineer

Build bounded agent workflows with explicit state and tool effects.

Machine learning and AI

AI security engineer

Assess model-system trust boundaries and abuse paths.

Machine learning and AI

Causal inference scientist

Estimate intervention effects under explicit identification assumptions.

Machine learning and AI

Experimentation engineer

Build trustworthy online experiments and measurement infrastructure.

Security and privacy

Application security engineer

Find and repair exploitable application trust-boundary failures.

Security and privacy

Product security engineer

Integrate threat-informed controls into product design and release.

Security and privacy

Cloud security engineer

Protect cloud identity, network and resource boundaries.

Security and privacy

Detection engineer

Build actionable detections from observable attack behavior.

Security and privacy

Security incident responder

Contain and investigate security incidents while preserving evidence.

Security and privacy

Privacy engineer

Implement data minimization and lifecycle controls in software.

Security and privacy

Identity and access engineer

Design authentication and authorization with explicit identity boundaries.

Security and privacy

Software supply chain security engineer

Protect dependency, build and artifact trust chains.

Security and privacy

Security automation engineer

Automate repeatable security work with reviewable actions and recovery.

Security and privacy

Cryptography engineer

Integrate established cryptographic mechanisms with sound key and protocol handling.

Quality and developer relations

QA automation engineer

Turn important user behavior into reliable automated coverage.

Quality and developer relations

Test infrastructure engineer

Build fast, trustworthy test execution and fixture systems.

Quality and developer relations

Performance engineer

Improve system performance from controlled measurements.

Architecture and technical leadership

Senior software engineer

Own a bounded implementation with sound tradeoffs and maintainability.

Architecture and technical leadership

Staff engineer

Resolve cross-team technical problems and make adoption practical.

Architecture and technical leadership

Principal engineer

Guide long-term technical direction across systems and teams.

Architecture and technical leadership

Software architect

Design system boundaries and contracts around actual quality requirements.

Architecture and technical leadership

Solutions architect

Map a concrete business use case onto a workable technical system.

Architecture and technical leadership

Enterprise architect

Align shared systems, capabilities and migration dependencies across an organization.

Data and databases

Data architect

Design data ownership, models and movement across systems.

Platform and infrastructure

Cloud architect

Design cloud topology and service choices from workload requirements.

Security and privacy

Security architect

Design enforceable trust boundaries across a system.

Architecture and technical leadership

Technical lead

Coordinate a technical change through clear decisions and integration boundaries.

Architecture and technical leadership

Engineering manager

Structure engineering planning around capacity, risk and delivery evidence.

Quality and developer relations

Technical writer

Create documentation that lets the intended reader complete a task.

Quality and developer relations

Developer advocate

Create accurate developer examples and feedback grounded in real use.

Systems and specialized computing

Systems software engineer

Build low-level software with explicit resource and concurrency behavior.

Systems and specialized computing

Distributed systems engineer

Design behavior under partial failure, concurrency and delayed information.

Systems and specialized computing

Embedded software engineer

Implement constrained-device software with explicit timing and resource limits.

Systems and specialized computing

Firmware engineer

Build boot, device-control and update logic with recoverable state transitions.

Systems and specialized computing

Robotics software engineer

Integrate sensing, planning and actuation with explicit physical assumptions.

Systems and specialized computing

Controls software engineer

Implement feedback behavior with explicit dynamics and stability assumptions.

Systems and specialized computing

Gameplay engineer

Implement game rules and interaction with clear state and timing.

Systems and specialized computing

Game networking engineer

Build multiplayer behavior under latency, loss and untrusted clients.

Systems and specialized computing

Graphics engineer

Implement rendering with measurable visual and resource behavior.

Systems and specialized computing

AR and VR engineer

Build spatial interfaces with careful tracking, latency and comfort constraints.

Systems and specialized computing

Compiler engineer

Implement language transformations that preserve defined semantics.

Systems and specialized computing

Language runtime engineer

Build execution machinery with explicit memory and concurrency semantics.

Systems and specialized computing

High-performance computing engineer

Scale numerical workloads with measured compute and communication behavior.

Systems and specialized computing

Scientific software engineer

Build reproducible computational tools that preserve scientific meaning.

Systems and specialized computing

Bioinformatics engineer

Build reproducible biological-data workflows with clear provenance.

Systems and specialized computing

Geospatial engineer

Implement spatial data processing with explicit coordinate and topology semantics.

Systems and specialized computing

Blockchain engineer

Implement ledger integrations with explicit finality and authority assumptions.

Systems and specialized computing

Protocol engineer

Specify interoperable message and state-machine behavior.

Systems and specialized computing

IoT engineer

Connect constrained devices to services with resilient identity and synchronization.

Systems and specialized computing

Simulation engineer

Build simulations that expose assumptions and support defensible comparisons.

Application engineering

Frontend architect

Design frontend boundaries and evolution across substantial applications.

Machine learning and AI

ML systems architect

Design the complete data-to-decision lifecycle across ML systems.

Platform and infrastructure

Platform architect

Design shared platform capabilities and their long-term operating model.

Application engineering

Integration architect

Design cross-system contracts and consistency boundaries.

Quality and developer relations

Open-source maintainer

Steward a public repository through triage, contribution review and releases.