Engineering roles
Curated directory of software engineering roles. Browse for salary anchors, signature skills, and the companies hiring for each.
Updated
Analytics Engineer
Owns the modeled data layer (dbt).
p50 anchor — $165,000
Applied AI Engineer
Builds product features powered by LLMs.
p50 anchor — $210,000
Backend Engineer
Builds APIs, services, and data layers. Solid SQL.
p50 anchor — $150,000
Cloud Infrastructure Engineer
Owns cloud architecture across AWS / GCP / Azure.
p50 anchor — $210,000
Data Engineer
Builds and operates data pipelines.
p50 anchor — $155,000
DevOps Engineer
Owns CI/CD, IaC, and operational tooling.
p50 anchor — $160,000
Director of Engineering
Leads multiple teams or an org of ~25-75.
p50 anchor — $320,000
Embedded Engineer
Firmware + hardware-adjacent software.
p50 anchor — $150,000
Engineering Manager
Leads a team of 4-8 engineers.
p50 anchor — $225,000
Engineering Manager — Infra/Platform
Leads an infra or platform team.
p50 anchor — $240,000
Frontend Engineer
Builds and maintains user-facing web interfaces. Strong in JavaScript/TypeScript and a modern framework.
p50 anchor — $145,000
Full-Stack Engineer
Ships features end-to-end across frontend and backend.
p50 anchor — $150,000
Machine Learning Engineer
Trains and deploys ML models in production.
p50 anchor — $185,000
ML Platform Engineer
Builds the platform other ML teams ship on.
p50 anchor — $245,000
QA Engineer
Designs and runs test plans.
p50 anchor — $125,000
Security Engineer
Threat modeling, AppSec reviews, secure-by-default tooling.
p50 anchor — $180,000
Senior Android Engineer
Owns Android app surfaces. Deep Kotlin + Jetpack Compose.
p50 anchor — $195,000
Senior Backend Engineer (Go)
Owns backend services in Go.
p50 anchor — $205,000
Senior Backend Engineer (Python)
Owns backend services in Python (Django, FastAPI, Flask).
p50 anchor — $200,000
Senior Data Engineer
Owns warehouse architecture and data quality.
p50 anchor — $205,000
Senior Frontend Engineer (React)
Owns frontend architecture for a product surface. Deep React + TypeScript, performance, accessibility.
p50 anchor — $195,000
Senior Full-Stack Engineer
Owns features end-to-end in small to mid-sized teams.
p50 anchor — $195,000
Senior iOS Engineer
Owns iOS app surfaces. Deep Swift + UIKit/SwiftUI.
p50 anchor — $200,000
Senior Machine Learning Engineer
Owns ML systems end-to-end including production serving.
p50 anchor — $230,000
Senior Platform Engineer
Builds the internal platform other engineers ship on.
p50 anchor — $220,000
Senior Security Engineer
Owns AppSec or CloudSec program.
p50 anchor — $220,000
Senior Site Reliability Engineer
Owns reliability of production systems.
p50 anchor — $220,000
Senior Test Automation Engineer
Owns end-to-end test automation.
p50 anchor — $165,000
Software Engineer
Generalist software engineer; assignment used when more specific role can not be inferred.
p50 anchor — $140,000
Staff Backend Engineer
Sets backend architecture across services.
p50 anchor — $265,000
Staff Frontend Engineer
Sets frontend technical direction across a team or org.
p50 anchor — $255,000