Find your next role
Strengthen your profile
Senior software engineer roles currently advertise a median of $199K, against $191K across all levels.
It depends on level. At mid-level (3 to 7 years), competition is intense with 180+ applications per role within 48 hours. At senior and staff level (10+), the applicant pool shrinks but so does the number of fully remote roles. Roughly 35% of remote engineering roles are open to senior/staff and above. The most competitive sub-categories are frontend and general full-stack. The least competitive are infrastructure, platform engineering, and developer tooling, where deep experience is harder to replicate and employers are more willing to hire senior talent remotely.
Mid-senior (5 to 10 years) is the sweet spot for volume. But at staff and principal level, companies that hire remotely tend to be remote-first by design, not legacy companies adding remote options. The employer pool is smaller but cultural fit is stronger. Director and VP of Engineering roles are increasingly remote, but almost exclusively at companies under 500 employees. Enterprise companies still overwhelmingly require on-site for engineering leadership.
Three primary reasons. First, ATS keyword gaps: senior engineers describe work in terms of outcomes and architecture decisions while job descriptions list specific frameworks and tools. A principal engineer who designed distributed systems at scale may not mention "Kubernetes" on their CV. Second, salary band mismatches: many remote roles post ranges calibrated to mid-level, and seniors get auto-rejected when expected compensation exceeds the range. Third, title inflation: "Senior Engineer" means 3 years at some companies and 15 at others. ATS systems cannot distinguish between them.
Roles posted each week that are still open today, so the earlier weeks read low — the ones that have been filled are no longer counted.
Every page below is built the same way as this one: live roles first, then the data behind them.