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 workFrontend engineer
Build reliable browser features around user interaction and data flow.
Fullstack engineer
Deliver complete features across UI, API and persistence.
Backend engineer
Implement service behavior with explicit consistency and failure semantics.
Product engineer
Turn a user problem into a small measurable product improvement.
Mobile engineer
Build mobile experiences that survive lifecycle and network changes.
iOS engineer
Implement iOS features with lifecycle, concurrency and platform interaction in mind.
Android engineer
Implement Android features with explicit state ownership and lifecycle handling.
Desktop application engineer
Build reliable installed applications and native integrations.
API engineer
Design interfaces with clear semantics and compatible evolution.
Integration engineer
Connect systems with explicit identity, delivery and reconciliation rules.
UI engineer
Implement visual components with complete interaction states.
UX engineer
Prototype and implement interaction flows that reduce user effort.
Design systems engineer
Maintain reusable tokens and components with clear adoption contracts.
Accessibility engineer
Find and repair barriers in real user interactions.
Web performance engineer
Improve browser performance from measured bottlenecks.
Creative technologist
Build expressive interactive experiences within practical constraints.
Platform engineer
Create internal capabilities that make product teams more effective.
DevOps engineer
Improve build and delivery flow with reproducible operations.
Site reliability engineer
Manage service reliability through measurable user impact and controlled recovery.
Cloud engineer
Provision and operate cloud resources around workload and identity requirements.
Infrastructure engineer
Maintain reproducible compute, network and storage foundations.
Developer experience engineer
Remove measurable friction from development and debugging.
Build and release engineer
Produce reproducible, traceable artifacts and controlled releases.
Observability engineer
Make system behavior diagnosable with useful signals.
Network engineer
Reason about connectivity, routing and protocol behavior.
FinOps engineer
Explain and reduce infrastructure cost without hiding service tradeoffs.
Storage engineer
Design durable storage behavior around access and recovery requirements.
Capacity planning engineer
Plan service capacity from workload shape and constrained resources.
Edge computing engineer
Place execution and data near users or devices with explicit constraints.
Kubernetes engineer
Operate container workloads with explicit scheduling and recovery behavior.
Data engineer
Build reliable data movement and transformations.
Analytics engineer
Create trustworthy analytical models and shared business definitions.
Data scientist
Answer empirical questions with defensible analysis and uncertainty.
Data analyst
Produce clear, accurate answers from operational and analytical data.
Business intelligence engineer
Build dependable reporting models and dashboards.
Database engineer
Design schemas and queries around integrity and workload.
Database reliability engineer
Maintain database availability, recoverability and safe change.
Streaming data engineer
Process continuous events with explicit time and delivery semantics.
Data platform engineer
Provide shared data infrastructure with usable governance and operations.
Data quality engineer
Detect and localize data failures that matter to downstream use.
Data governance engineer
Make data ownership, retention and permitted use technically enforceable.
Search engineer
Improve retrieval relevance, latency and index correctness.
Machine learning engineer
Turn a modeling task into a reproducible, deployable prediction system.
Applied AI engineer
Use models to solve an application problem with measurable quality and fallback behavior.
Research engineer
Make research ideas reproducible and experimentally testable.
Research scientist
Evaluate novel hypotheses through rigorous experimental design.
MLOps engineer
Operate reproducible model training and release workflows.
ML platform engineer
Build shared infrastructure for model development and operation.
Inference engineer
Improve model serving efficiency while preserving output quality.
LLM engineer
Build reliable language-model applications with explicit evidence and tool boundaries.
Natural language processing engineer
Model language tasks with careful data and evaluation semantics.
Computer vision engineer
Build image and video models with valid spatial and temporal evaluation.
Speech and audio engineer
Build audio systems with explicit timing, speaker and acoustic assumptions.
Recommendation systems engineer
Rank useful items while respecting temporal and exposure effects.
Reinforcement learning engineer
Develop sequential decision systems with controlled interaction and evaluation.
AI evaluation engineer
Measure model and agent behavior with independent, representative tests.
Responsible AI engineer
Investigate model harms and implement measurable risk controls.
ML data engineer
Build reproducible training data and point-in-time feature pipelines.
Agent systems engineer
Build bounded agent workflows with explicit state and tool effects.
AI security engineer
Assess model-system trust boundaries and abuse paths.
Causal inference scientist
Estimate intervention effects under explicit identification assumptions.
Experimentation engineer
Build trustworthy online experiments and measurement infrastructure.
Application security engineer
Find and repair exploitable application trust-boundary failures.
Product security engineer
Integrate threat-informed controls into product design and release.
Cloud security engineer
Protect cloud identity, network and resource boundaries.
Detection engineer
Build actionable detections from observable attack behavior.
Security incident responder
Contain and investigate security incidents while preserving evidence.
Privacy engineer
Implement data minimization and lifecycle controls in software.
Identity and access engineer
Design authentication and authorization with explicit identity boundaries.
Software supply chain security engineer
Protect dependency, build and artifact trust chains.
Security automation engineer
Automate repeatable security work with reviewable actions and recovery.
Cryptography engineer
Integrate established cryptographic mechanisms with sound key and protocol handling.
QA automation engineer
Turn important user behavior into reliable automated coverage.
Test infrastructure engineer
Build fast, trustworthy test execution and fixture systems.
Performance engineer
Improve system performance from controlled measurements.
Senior software engineer
Own a bounded implementation with sound tradeoffs and maintainability.
Staff engineer
Resolve cross-team technical problems and make adoption practical.
Principal engineer
Guide long-term technical direction across systems and teams.
Software architect
Design system boundaries and contracts around actual quality requirements.
Solutions architect
Map a concrete business use case onto a workable technical system.
Enterprise architect
Align shared systems, capabilities and migration dependencies across an organization.
Data architect
Design data ownership, models and movement across systems.
Cloud architect
Design cloud topology and service choices from workload requirements.
Security architect
Design enforceable trust boundaries across a system.
Technical lead
Coordinate a technical change through clear decisions and integration boundaries.
Engineering manager
Structure engineering planning around capacity, risk and delivery evidence.
Technical writer
Create documentation that lets the intended reader complete a task.
Developer advocate
Create accurate developer examples and feedback grounded in real use.
Systems software engineer
Build low-level software with explicit resource and concurrency behavior.
Distributed systems engineer
Design behavior under partial failure, concurrency and delayed information.
Embedded software engineer
Implement constrained-device software with explicit timing and resource limits.
Firmware engineer
Build boot, device-control and update logic with recoverable state transitions.
Robotics software engineer
Integrate sensing, planning and actuation with explicit physical assumptions.
Controls software engineer
Implement feedback behavior with explicit dynamics and stability assumptions.
Gameplay engineer
Implement game rules and interaction with clear state and timing.
Game networking engineer
Build multiplayer behavior under latency, loss and untrusted clients.
Graphics engineer
Implement rendering with measurable visual and resource behavior.
AR and VR engineer
Build spatial interfaces with careful tracking, latency and comfort constraints.
Compiler engineer
Implement language transformations that preserve defined semantics.
Language runtime engineer
Build execution machinery with explicit memory and concurrency semantics.
High-performance computing engineer
Scale numerical workloads with measured compute and communication behavior.
Scientific software engineer
Build reproducible computational tools that preserve scientific meaning.
Bioinformatics engineer
Build reproducible biological-data workflows with clear provenance.
Geospatial engineer
Implement spatial data processing with explicit coordinate and topology semantics.
Blockchain engineer
Implement ledger integrations with explicit finality and authority assumptions.
Protocol engineer
Specify interoperable message and state-machine behavior.
IoT engineer
Connect constrained devices to services with resilient identity and synchronization.
Simulation engineer
Build simulations that expose assumptions and support defensible comparisons.
Frontend architect
Design frontend boundaries and evolution across substantial applications.
ML systems architect
Design the complete data-to-decision lifecycle across ML systems.
Platform architect
Design shared platform capabilities and their long-term operating model.
Integration architect
Design cross-system contracts and consistency boundaries.
Open-source maintainer
Steward a public repository through triage, contribution review and releases.
No matches this time.
Try a broader term or clear the filters to explore everything.