Show HN: Job board aggregator for best paying remote SWE jobs in the U.S.
148 comments
·May 19, 2025koliber
The first job I clicked on said this in the actual ad. This is a far cry from a remote job. The aggregator needs a little more tweaking:
This role is based out of Reddit's office located in San Francisco.
We will only consider candidates currently located in San Francisco, or currently within close commuting distance to the SF office.
The role requires in-office work 4 days per week.
xitang
Thanks so much for noting this! This is a big miss with the current filtering logic. I will get it fix next. This is my fault as I notice most positions in reddit are remote so I falsely assume that it is a remote company. They are hybrid it seems.
koliber
I'm sure with a few more iterations you'll get most of the bugs out.
I also saw another oddity but failed to note it. There was a job where the total comp number was lower than the base pay number. Might be good to add a hard rule that prevents displaying that and flags it internally for your review.
EDIT: it was this one: https://block.xyz/careers/jobs/4647628008?ref=remoteswe.fyi&...
the_real_cher
Its an aggregator which means its probably not perfect as its looking for keywords or something.
xboxnolifes
Sure, but "requires in-office" are keywords.
welder
Wow, salaries have gone DOWN since I last worked as IC!
Context: Was a senior SWE in SF for Airbnb until 2020. Now I'm seeing Principle engineer positions with lower base salary than I had 5 years ago.
ecshafer
Anecdotally, I found a new job this year, and my last one was in 2021. Salaries are across the board lower and more competitive. Seeing remote jobs offering Seniors $120-150k is pretty normal now, where I think in 2021 you would have seen $150k as a bottom. Some of the remote Series B and Big Tech places pay better though.
Aurornis
> Context: Was a senior SWE in SF for Airbnb until 2020.
Working in San Francisco, in-person/hybrid, at a company that ranks among the top of the industry is always going to pay higher than remote jobs hiring anywhere.
Part of the goal of remote hiring is to expand the candidate pool, which reduces the need to hire at exorbitant salaries in small, highly competitive markets.
People complain about remote workers getting different pay, but at the end of the day it means higher compensation for people outside of those few select cities.
jppope
lots of people moved too
xitang
Did you join Airbnb before its IPO perhaps? I suppose pre-IPO companies usually offer higher base since their equities can't be liquidated until post-IPO.
welder
Yes, must be that and the remote aspect.
Thorrez
Remote salaries will generally be lower than SF salaries.
Cost of living adjusted though, they may be higher.
elwebmaster
Please make one for North Koreans who will be posting thousands of fake resumes to these jobs. Ultimately the chance of a legitimate candidate getting through are less than the chance of winning the lottery.
s1artibartfast
What a cynical take. If that were the case, every remote company would be staffed exclusively by north Koreans.
elwebmaster
There is a difference between applications and hired. Certainly a number larger than 0 do get hired, which in itself is a problem, but the bigger issue is that they are clogging the recruitment pipeline and preventing legitimate candidates from getting an interview. They are also wasting HR time. Ultimately this leads to HR prioritizing direct outreach, referrals and other application methods that are less open to scammers. It’s a lose-lose for everyone except North Korea and the few enablers they have on the ground in the US.
Guestmodinfo
Can you please make one for India or any place where Indians or other third world countries with large populations can find work too. I'm sure you can serve up this as a premium service in India with some 40 companies and ppl will be happy to pay you an yearly subscription of 1000 rupees (slightly more than 10$) for 50 searches
xitang
Thanks for your suggestion! I haven't looked into non-US countries yet, but that is a helpful pointer given India is the most populous country in the world now. I will keep this in mind. Are you based in India? How is the remote landscape there?
Guestmodinfo
Yes I am an Indian and based in India. Everyone loves remote work here though ppl go to offices also but we are extremely family oriented ppl and tied to our ancestral properties. So remote is awesome. I have even more suggestions that for 2 months you can offer your services as an introductory offer at 1000 rupees and then after two months when enough ppl have joined you can switch it up to 20k rupees especially for the 0-2 years experience bracket because lots of computer science students looking for placements. Just please include more n more companies for that bracket.
coolcase
Or maybe you should build it you seem to know the India market well.
xitang
Thanks, this is very helpful context. Totally agree that remote is awesome for folks who like to spend more time with family. Are there any other job sites or tools that you have used for job search or you mainly have to look at each company's career page?
More and more US companies are expanding globally to places like India, Canada and Europe, so there will be more opportunities oversea.
moneywoes
what's the stripe equivalent in India
horns4lyfe
So all these companies can get spammed with fake Indian resumes?
pinoy420
No.
mixmastamyk
Please remove the unnecessary animation that locked up a tab here for several seconds.
xitang
Thanks for the feedback. I think the lag might have been mainly due to the page loading and rendering 400+ job rows at once and is not related to the animation, though there might also be some hydration issues with the animation. Agree that the lag isn't good UX, I will look into getting it fixed soon.
Aside from the lag, I was hoping folks might appreciate the artistic of the animations where companies are resolving around a remote coding home :)
winrid
How come scrolling the table lags on my $700 phone?
You can render tens of thousands of rows at once without lag, something is wrong.
xitang
Thanks for sharing that you run into the same issue. Agree that something is wrong, perhaps scrolling causes the table to re-render for some reasons. I will look more into it and getting it fix next. There are techniques to optimize performance such as only render visible rows. I haven't spent much time testing it on mobile web and will enhance the mobile web view & experience upcoming.
aziaziazi
Seems correct. I might not use you average-user-device (iPhone SE 2016) but liked your idea and clicked the link. The page freeze for ~15s for the first load but then refresh only takes ~4s. The animation is smooth if I’m not scrolling the list. Scrolling seems hard to handle as the new items takes 2s to appear. Do you use a virtual table [edit: just read you sibling comment saying you don’t, yet] or heavy JS for styling the list? I usually have no problem scrolling long text lists. Another guess would be the logos size but I’m not in my computer to check it out. For context: I know my device is old but it handles fine most sites that don’t have too many ads, js shenanigans or super heavy assets.
Kudos to you, I’m sure my 2012 mbp will handle it fine though :-)
xitang
Sorry for the lag. I just fixed 2 bugs (table and store hydration) that should massively improve it if you would like to try again. Thanks.
I shared the root cause in a sibling comment and am forwarding it here: Below are more details---
Issue 1. Table with a link overlay in every cell I initially used an off shelf table component to move fast and didn't take a closer look at the implementation. It turned out this component renders a link overlay in every cell to allow user to click table row to be taken to the job link. So 400 jobs with 6 rows end up rendering 2400 link overlays.
The reason it attaches a link overlay to a cell instead of a row is due to a well known bug with Safari, where you can't use `position: relative` in table row `tr` https://bugs.webkit.org/show_bug.cgi?id=240961. Attaching it to each cell works for small number of rows but causes performance issues with large number of rows.
I fixed it by rolling out my own table with css grid instead. It is not as semantic as it no longer uses table, thead, th, tr, td, but thanks to Safari, it is a tradeoff I am okay with.
Bug 2. Unnecessary re-render on Zustand store rehydrate I used Zustand store to filters preference and save it to browser's local storage. On page load, it fetches from local storage to update the state or store rehydrate . I didn't use shallow comparison initially and caused the table to render even if the prev and new state is an empty array due to comparison by reference. Using shallow comparison minimize an unnecessary render.
nosioptar
I've also got poor performance on a pixel 3a, but the freeze was only about 2 seconds.
As to the other, I never appreciate animations or scrolling hijinks on a website. It makes it harder to use and slows it down. But,I'm a grouchy old fucker.
xitang
Sorry for the lag. I just fixed 2 bugs (table and store hydration) that should massively improve it if you would like to try again. Thanks
mixmastamyk
Mine stopped exactly at the animation, before proceeding.
xitang
Sorry for the lag. I just fixed 2 bugs (table and store hydration) that should massively improve it if you would like to try again. Thanks.
The animation stops because it gets blocked due to an issue with the table taking too long to render.
xitang
Sorry again for the lag. I just fixed 2 bugs (table and store hydration) that should massively improve it if you would like to try again. Thanks
The animation stops because it gets blocked and appears to be locked up due to an issue with the table taking too long to render and another bug causing the table to re-render again.
iammrpayments
My phone froze for 5 seconds
xitang
Sorry for the lag. I just fixed 2 bugs (table and store hydration) that should massively improve it if you would like to try again. Thanks.
jobswithgptcom
Cool! I had recently built something similar https://listofremotejobs.com because I was similarly frustrated. Uses gpt-4 to parse locations but still a bit noisy.
xitang
Very nice, love it! I didn't use any gpt or llm btw. I had a nice regex system set up to parse location and salary reliably in a few ms.
jppope
nice site. it would be nice to have the salary info and some filters, but either way solid build
jobswithgptcom
Thx, the main site https://jobswithgpt.com is more extensive to search but I need to parse the salary info a bit more to make it searchable. It is way too noisy currently..
icameron
This is awesome, thanks. I’m currently employed but this is nice to see what’s out there at a glance. How do you calculate/know the total compensation? Like the base pay matches the info in the Airbnb opportunity but the total compensation is nearly double the base pay range amount, but isn’t quantified in the posting itself.
xitang
Thank you for your kind words! I have this question on the faq page and am attaching the answer below:
4. Where are the salary data sourced from?
Tech companies typically structure salary, often called total compensation, into 3 parts: base salary, equity, and bonus.
Base salary is pulled directly from each job post, thanks to the U.S. Pay Transparency laws (e.g. California SB-1162 in 2011), which require companies to include salary ranges in job listings to help address wage gaps caused by bias or discrimination.
Total compensation is sourced from levels.fyi, a platform that collects leveling and salary info through crowdsourcing.
Unfortunately, current laws in many states, such as Washington RCW 49.58.110 in 2022, only require companies to provide base salary ranges along with a general description of other forms of compensation. This allows companies to omit equity and bonus details. Hopefully, future legislation will help close this gap.
null
nsteel
It feels odd that Europe has taken so long to come up with equivalent pay transparency legislation (due 2026). And of course, it's an EU directive, which means in the UK we won't get it.
confidantlake
What will you do about ghost jobs? For example I see Microsoft has a bunch of generic software engineer roles listed, despite them just doing huge layoffs. If they were actually hiring they could have easily shifted existing workers into those. These aren't highly specialized roles.
binary132
Lots of companies continue to hire even as they cut jobs. I would even say it is normal. Ghost jobs do also exist.
hk1337
> Ghost jobs do also exist.
I don’t know about that. A lot of times companies will already have someone they want but they have to post a job listing for X days before they can fulfill it.
Full time hire process can take a long time and is why contract to hire can get you in the door faster.
rightbyte
What you are describing is a ghost job though, right? At least from the perspective of all the applicants but one.
astura
This is still a ghost job. A ghost job are jobs advertised that are not intended to be filled. If they are leaving ads up for jobs that are already filled it is a ghost job.
gwbas1c
> If they were actually hiring they could have easily shifted existing workers into those.
I wouldn't assume that it's appropriate to shift people in a layoff to new roles within a company. I remember, when working at Intel, that some people were given opportunity (and preference) to apply to internal roles before being asked to leave.
That being said, not everyone is a good fit to transition to open roles. Other times, a certain amount of headcount turnover is healthy. (I personally felt like a lot of Intel's woes were due to the organization being too insular; and a certain amount of turnover would have helped them.)
xitang
This is a great question! I think it is something that the platform can potentially address in the future via community inputs, e.g. people can report they have submitted to this position but never heard back within a week/few weeks. The more a position gets reported, the more indication that it is a ghost job. I am open for ideas here.
Sometimes, companies shift engineers whenever they can before layoffs, and sometimes, they let go folks to rehire or hire back folks that were laid off if rehire proves difficult. I am not sure why companies do this but have seem it happens.
_heimdall
"Huge" may be an overstatement. They laid off 6,000 people which is obviously a lot of individuals losing their jobs but only represents 3% of the company. In today's market a 3% layoff is comparatively small.
I've never heard of a company doing a layoff in the way you describe, eliminating thousands of roles and immediately moving those people into open roles throughout the company. It assumes the employees are fungible and will be a good fit for any open position and would lead to everyone knowing the layoff is coming well before its announced.
najmlion
I wish these salaries existed for Europe
xitang
One good news is that US remote companies have been expanding to Europe, which will drive up salaries there over time to attract top talents. Gergely Orosz's Trimodal Nature of Tech Compensation in the US, UK and India has info on top paying companies in UK: https://newsletter.pragmaticengineer.com/p/trimodal
FirmwareBurner
Yeah, but the expansion is usually only in a handful of places like the Dublin, Amsterdam, Warsaw and that's about it. There really isn't a remote for Europe.
xitang
I am not too familiar with Europe, but a remote job usually ties to a specific country, likely due to tax or some regulations. Another reason is that different country in the same continent has different cost of living and salary band, etc.
For some of these reasons, it might explain why while there is remote job in US or Canada or Mexico, there is no remote job for North America, the continent for these 3 countries. This might help explain why there isn't a remote job for Europe as it is a continent.
Haven't said this, it seems to be a great advantage for companies who can overcome the challenge and offer remote for Europe if it is an appealing offer.
martin_a
Never forget that taxing and social systems in Europe work very different and that's why you can get by with "lower" incomes.
rangestransform
It also means that taxation at higher incomes is significantly more oppressive
scirob
Its so sad that companies arn't ok with a simple US llc wrapper. EU people can deal with their own taxes the possible tax savings are well worth the extra paper work for an EU worker so i'm sure they would be willing. But HR compliance people are so risk averse they don't want to see any non standard candidates.
trinix912
> EU people can deal with their own taxes the possible tax savings are well worth the extra paper work for an EU worker so i'm sure they would be willing.
Several companies have been taking this approach recently, requiring you to set up a "small one-person business" (replace with whatever it's called in your specific EU country) which is a long and costly bureaucratic process so that you can pay a shit-ton of taxes while getting less net salary than if they would just pay the taxes for you (like any other EU employer). They give you 0.75x the money they themselves would spend to employ you while covering the taxes, tell you to deal with it yourself, and wrap it in cellophane with "hey but you're saving so much on the taxes!". Of course completely ignoring that you, the employee living in your EU country, are the one who actually benefits from them.
piltdownman
They do to an extent - plenty of 120-150k fully remote or one-day-a-month jobs based out of Dublin, Ireland. Just that our tax rate is 52% over 75k, and our capital gains is 33% after an allowance of €1270, so they tend to trade-off hours and responsibility for pure salary at the most senior levels.
pinoy420
Agree. These are insane
Herring
Be careful what you wish for, unless you want tech oligarchs messing with your governments as well.
dijit
We have some of that already.
Murdoch, famously, owns UK politics.
briandear
So low salaries in Europe are because they lack oligarchs?
piltdownman
Low Salaries in Europe are because of progressive tax regimes leading to extremely low wealth inequality and far higher social cohesion.
It's like when agitators use the comparable GDPs of Bavaria and Mississippi as a KPI indicating Europe's lack of economic prowess. In fact, it's just a scathing indictment of wealth inequality in Mississippi where life expectancy is 10 years less and infant mortality 400% higher than in Bavara, despite their similar GDPs.
kypro
I'm not agreeing with the parent comment, but I've long held the opinion that one of the the reasons the US is so much more economically successful than Europe is because businesses have so much more influence over government.
This is viewed negatively in general (perhaps rightly), but I think it does provide some balance between the incentives of wealth creation and workers. For example, here in the UK we'll happily regulate entire sectors of the economy out of business every year, but in the US attempts to do this would be met with huge multi-million dollar lobbying campaigns.
Herring
Concentration of economic power generally leads to concentration of political power (ie non-democracy). There are tons of pathways, eg campaign finance, lobbying, media ownership, threat of capital flight, regulatory capture, to name a few.
FreebasingLLMs
[dead]
nico
I was curious about the Coinbase listings, and wanted to be able to sort them, so I copied the data manually and made a simple sortable table here: https://openjam.ai/stupid_coral_852/raox30bmtp/0
(you can click the Total Comp and Base Salary headers to sort)
Looking forward to seeing the improvements roll in. Great job with the website!
bbstats
You should probably add sort and search
JonChesterfield
Just sort by column in the table and leave search to the browser would go a long way.
xitang
Yes, browser can do search and is one of the reason I haven't prioritized it yet. But it is next on the roadmap, because adding a search bar can do more, such as only show jobs that match the keyword, and it makes the UI/UX better for job seeker.
xitang
Thanks. Yes, both are on the roadmap and will be launched next.
nico
Excellent, looks really nice, thank you for putting it together
Do you have some sort of feed/api that a program can consume?
Would love to import those jobs into this CLI tool I created that helps people find good job matches, and track applications, using AI: https://github.com/nicobrenner/commandjobs
Right now it has scrapers for HN’s Who is hiring, for Workatastartup and Workday
xitang
Thanks for your kind words! I haven't offered any public feed/api yet. Your project looks very cool. Will look more into it and circle back if I open up integration.
nico
Really appreciate your reply and looking into it. It would be great to collaborate. Let me know if you want a hand with what you are building
I’ve been a remote SWE since the pandemic and truly appreciate its flexibilities and time saved from not commuting. Lately, friends and close ones have been asking me for advice on finding remote roles. I shared my remote company spreadsheet with them, but realized it was a rather manual process to scroll and refresh each company’s career page for new postings.
So I put together a centralized job board aggregator that lists the best paying SWE jobs in one place, starting with the U.S. and 14 companies. The way it works is via a cron job that runs daily in the afternoon to pull the latest job postings from each company and updates the website with the new listings.
Some other key features are
1. Quickly see which companies are actively hiring, e.g. Coinbase currently has the most openings
2. Filter by years of experience or companies to find suitable matches
3. Easily see estimated salary and posted date
If you're also on the hunt for the next remote SWE role, I hope this site helps streamline your job search and would appreciate any feedback and suggestions. Thanks!
Home page: https://www.remoteswe.fyi
FAQ page with additional context: https://www.remoteswe.fyi/faq