US employers hire Python developers into three quite different kinds of team, and that distinction matters more than the language does. Backend web teams build and maintain services in Django, Flask or FastAPI. Data and platform teams build the pipelines that move and reshape data. Machine learning teams train, serve and monitor models. All three advertise as "Python developer", and all three pay differently.
On a web backend: HTTP services, database schemas and migrations, authentication, background jobs, and the tests that stop a deploy breaking something. On a data team: ingestion, transformation, scheduling, and the unglamorous work of making a pipeline restartable. On a machine learning team: feature preparation, training, evaluation, and getting a model behind an API where it can be monitored.
Read the advert for the occupation, not the title. A posting about endpoints, templates and a CMS is web work. One about experiments, features and model drift is data work. They pay differently and they interview differently, and the title at the top will not tell you which one it is.
Note: pay, remote policy and stack requirements are set by each employer — not by JobGader. Confirm the details on the employer's own advertisement before applying.
Auto-detected from this job's description. Click any skill to find similar roles.
Real openings across the USA, the UK, Canada, Australia, the UAE, Pakistan, Saudi Arabia, Germany, Italy, Oman, Indonesia, Japan, France, Kuwait, Netherlands and Singapore — with straight answers on which visa routes are actually open. Free to apply, and you don't need an account.