Compare median advertised pay midpoints for remote role families, expressed per year in US dollars. Hiring locations and compensation components vary across the active postings in each sample.
Machine Learning Engineer
179 salary records
$210k
$169k–$232k
Engineering Manager
173 salary records
$210k
$179k–$250k
Backend Engineer
96 salary records
$188k
$153k–$216k
Product Manager
637 salary records
$180k
$146k–$207k
Solutions Architect
135 salary records
$180k
$149k–$193k
Technical Program Manager
54 salary records
$178k
$141k–$205k
Full Stack Engineer
236 salary records
$173k
$148k–$200k
Solutions Engineer
316 salary records
$170k
$139k–$207k
Software Engineer
1,577 salary records
$170k
$140k–$205k
Data Scientist
128 salary records
$170k
$137k–$200k
Product Designer
122 salary records
$170k
$140k–$200k
DevOps Engineer
211 salary records
$165k
$140k–$200k
Frontend Engineer
48 salary records
$164k
$102k–$190k
Security Engineer
294 salary records
$158k
$125k–$194k
Data Engineer
122 salary records
$155k
$130k–$185k
Product Marketing Manager
99 salary records
$150k
$129k–$172k
Account Executive
1,244 salary records
$149k
$101k–$225k
Program Manager
189 salary records
$149k
$128k–$180k
Marketing Manager
266 salary records
$135k
$110k–$161k
Project Manager
280 salary records
$121k
$100k–$143k
Customer Success Manager
238 salary records
$116k
$95k–$148k
Account Manager
442 salary records
$113k
$84k–$142k
Data Analyst
101 salary records
$107k
$88k–$135k
Accountant
139 salary records
$87k
$75k–$124k
Sales Development Representative
177 salary records
$67k
$55k–$80k
We use salary records marked as verified on Remote Source for active job postings with pay in US dollars. Titles are grouped into related role families. Hiring locations vary by listing; a salary in US dollars can apply to a role outside the United States.
Each posting contributes the midpoint of its advertised pay range. For example, a $100,000 to $140,000 range contributes $120,000. When only a minimum is available, we use that amount. The median is the middle of those values, and the 25th to 75th percentiles show their middle 50%.
Figures are expressed per year. Hourly rates assume 2,080 hours a year; monthly rates are multiplied by 12. Actual hours and annual earnings can differ. Advertised amounts may include commission or other variable pay, and the sample does not consistently separate base pay from total compensation.
Pages require at least 40 salary records. Experience-level and applicant-eligibility rows require at least 25. Regional groups use the hiring eligibility stated on each listing and may overlap when a role is open in several countries. Each record has equal weight, so employers with more postings have more influence. Repeated postings may also affect the figures. These thresholds describe sample size and do not establish statistical representativeness.
Calculations refresh weekly using postings active at calculation time, without a fixed posting-date window. The calculation date describes that refresh. These figures summarize advertised pay and provide a reference for comparing listings; actual offers and employee earnings depend on individual circumstances.