{"landing":{"id":3097,"type":"technology","title":"Ruff Jobs - Remote & On-site","description":"Ruff jobs hiring now at vetted startups and product companies on Alion, updated daily. Average salary around $84,642/year. Compare remote, hybrid and on-site positions with relocation and visa sponsorship. Browse and apply today.","url":"https://alion.io/jobs/ruff","json_url":"https://alion.io/jobs/ruff.json","filters":{"technology_ids_1":"2543"},"updated_at":"2026-10-17T06:49:13Z"},"aggregates":{"jobs":32,"companies":28,"posted_last_7_days":7,"companies_active_90_days":24,"work_mode":{"remote":4,"hybrid":7,"on_site":21},"visa_sponsorship":0,"relocation":1,"equity":4,"salary_stated_n":5,"salary_estimated_n":15,"marked_inactive":0,"salary_usd_annual":{"p10":76392,"avg":457565,"p90":952956},"salary_stated":{"all":null,"by_seniority":[]},"salary_estimated":{"all":{"n":15,"p25":68000,"p50":82500,"p75":134500},"by_seniority":[]},"top_technologies":[{"name":"Python","jobs":32},{"name":"Ruff","jobs":32},{"name":"Docker","jobs":24},{"name":"CI/CD","jobs":23},{"name":"FastAPI","jobs":19},{"name":"AWS","jobs":18},{"name":"PostgreSQL","jobs":17},{"name":"Pytest","jobs":17}],"top_locations":[{"name":"Japan","jobs":6},{"name":"Germany","jobs":3},{"name":"Bulgaria","jobs":3},{"name":"Poland","jobs":3},{"name":"Spain","jobs":2},{"name":"Switzerland","jobs":2},{"name":"France","jobs":1},{"name":"Belgium","jobs":1}],"top_companies":[{"name":"UST","url":"https://alion.io/company/ust-com","jobs":2},{"name":"Sopra Steria","url":"https://alion.io/company/soprasteria","jobs":2},{"name":"Allied Architects","url":"https://alion.io/company/aainc-co-jp","jobs":2},{"name":"Porters","url":"https://alion.io/company/withporters","jobs":2},{"name":"Link Group","url":"https://alion.io/company/link-group","jobs":1},{"name":"Software Country","url":"https://alion.io/company/softwarecountry","jobs":1},{"name":"Monks","url":"https://alion.io/company/monks","jobs":1},{"name":"ILS","url":"https://alion.io/company/ilsprovision","jobs":1},{"name":"Telewizja Puls","url":"https://alion.io/company/telewizja-puls-sp-z-o-o","jobs":1},{"name":"S&P Global","url":"https://alion.io/company/spglobal","jobs":1},{"name":"Strypes","url":"https://alion.io/company/strypes","jobs":1},{"name":"myTomorrows","url":"https://alion.io/company/mytomorrows","jobs":1}]},"content":{"sections":[{"title":"The market right now","text":"Alion currently lists 32 open Ruff jobs from 28 companies. 7 of them were posted or refreshed in the last seven days. 24 of the employers have posted something in the last three months, which is the pool worth watching if you are starting a search now. Every listing links straight to the employer, so you apply on their own board rather than through an intermediary."},{"title":"What these roles pay","text":"Most employers in this selection do not publish a figure, so the range below is Alion's own estimate, derived from 15 comparable listings priced by role, level and country. Across them the middle half of the market sits between $68K and $135K a year, with a median of $83K. Figures are gross annual amounts converted to US dollars, so roles in different currencies stay comparable."},{"title":"Where the work is","text":"The largest concentrations of these roles are Japan (6), Germany (3), Bulgaria (3), Poland (3), and Spain (2). 13% of the listings are fully remote and a further 22% are hybrid, so a large part of this market is open to you regardless of where you live."},{"title":"Who is hiring","text":"The employers with the most open Ruff jobs right now are UST (2), Sopra Steria (2), Allied Architects (2), Porters (2), Link Group (1), and Software Country (1). Each company page on Alion carries its size, funding stage, tech stack and every other position it has open, so you can judge the employer before you spend an evening on the application."},{"title":"What employers ask for","text":"Reading across the current listings, the tools that come up most often are Python (32), Ruff (32), Docker (24), CI/CD (23), FastAPI (19), AWS (18), PostgreSQL (17), and Pytest (17). The counts are how many of these openings name each one, which is a better guide to what is actually being hired for than a generic skills list."},{"title":"Relocation, visas and equity","text":"Of the current Ruff jobs, 1 offers a relocation package and 4 include equity. These are filters on the list above, so you can narrow it to the ones that make a move possible for you."}],"faq":[{"question":"How many Ruff jobs are open right now?","answer":"There are 32 open Ruff jobs on Alion from 28 companies. The list was last refreshed on October 17, 2026."},{"question":"What do Ruff jobs pay?","answer":"The median is $83K a year, and the middle half of the market falls between $68K and $135K. Few of these employers publish a figure, so this is Alion's estimate based on 15 comparable listings."},{"question":"Are any of these roles remote?","answer":"4 of the 32 listings (13%) are fully remote, and you can filter the list down to them in one click."},{"question":"Which companies are hiring?","answer":"The most active employers right now are UST, Sopra Steria, Allied Architects, Porters, Link Group, and Software Country. Each has its own page on Alion with the rest of its open roles."},{"question":"Can I get visa sponsorship or relocation?","answer":"Yes - of the current listings, 1 offer a relocation package. Both are filters on the jobs page."},{"question":"How do I apply?","answer":"Open any listing and apply on the employer's own board through the link on the page. No account is required to browse or to apply."}]},"jobs":[{"id":2707477,"url":"https://alion.io/job/link-group-senior-fullstack-developer-pythonangular","json_url":"https://alion.io/job/link-group-senior-fullstack-developer-pythonangular.json","title":"Senior Fullstack Developer ( Python+Angular)","company":{"id":880,"name":"Link Group","url":"https://alion.io/company/link-group"},"work_mode":"hybrid","salary":null,"status":"live","updated_at":"2026-10-16T09:14:44+00:00"},{"id":1174469,"url":"https://alion.io/job/software-country-senior-python-developer-ai-first-aws-serverless","json_url":"https://alion.io/job/software-country-senior-python-developer-ai-first-aws-serverless.json","title":"Senior Python Developer (AI-First / AWS Serverless)","company":{"id":447266,"name":"Software Country","url":"https://alion.io/company/softwarecountry"},"work_mode":"remote","salary":null,"status":"live","updated_at":"2026-10-16T08:47:33+00:00"},{"id":2624361,"url":"https://alion.io/job/monks-senior-fullstack-engineer","json_url":"https://alion.io/job/monks-senior-fullstack-engineer.json","title":"Senior Fullstack Engineer","company":{"id":635,"name":"Monks","url":"https://alion.io/company/monks"},"work_mode":"remote","salary":null,"status":"live","updated_at":"2026-10-15T14:18:30+00:00"},{"id":2169702,"url":"https://alion.io/job/telewizja-puls-sp-z-o-o-python-web-developer","json_url":"https://alion.io/job/telewizja-puls-sp-z-o-o-python-web-developer.json","title":"Python Web Developer","company":{"id":2739,"name":"Telewizja Puls","url":"https://alion.io/company/telewizja-puls-sp-z-o-o"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-10-09T10:22:12+00:00"},{"id":2079867,"url":"https://alion.io/job/sopra-steria-mid-level-python-developer-genai-4","json_url":"https://alion.io/job/sopra-steria-mid-level-python-developer-genai-4.json","title":"Mid-Level Python Developer (GenAI)","company":{"id":52881,"name":"Sopra Steria","url":"https://alion.io/company/soprasteria"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-10-12T11:35:17+00:00"},{"id":289332,"url":"https://alion.io/job/sopra-steria-mid-level-python-developer-backend-2","json_url":"https://alion.io/job/sopra-steria-mid-level-python-developer-backend-2.json","title":"Mid-Level Python Developer (Backend)","company":{"id":52881,"name":"Sopra Steria","url":"https://alion.io/company/soprasteria"},"work_mode":"hybrid","salary":null,"status":"live","updated_at":"2026-08-24T12:00:39+00:00"},{"id":2267282,"url":"https://alion.io/job/strypes-regular-software-developer-with-python","json_url":"https://alion.io/job/strypes-regular-software-developer-with-python.json","title":"Regular Software Developer with Python","company":{"id":55476,"name":"Strypes","url":"https://alion.io/company/strypes"},"work_mode":"remote","salary":null,"status":"live","updated_at":"2026-10-02T18:12:50+00:00"},{"id":1514682,"url":"https://alion.io/job/tavant-ai-engineer-python-full-stackbackend-engineering-capability","json_url":"https://alion.io/job/tavant-ai-engineer-python-full-stackbackend-engineering-capability.json","title":"AI Engineer - Python full-stack/backend engineering capability","company":{"id":1938580,"name":"Tavant","url":"https://alion.io/company/tavant"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-09-30T07:33:32+00:00"},{"id":1399950,"url":"https://alion.io/job/ils-senior-back-end-developer","json_url":"https://alion.io/job/ils-senior-back-end-developer.json","title":"Senior Back-End Developer","company":{"id":3787483,"name":"ILS","url":"https://alion.io/company/ilsprovision"},"work_mode":"hybrid","salary":null,"status":"live","updated_at":"2026-10-14T08:49:37+00:00"},{"id":1179946,"url":"https://alion.io/job/halyk-bank-middle-ai-engineer","json_url":"https://alion.io/job/halyk-bank-middle-ai-engineer.json","title":"Middle AI Engineer","company":{"id":47313,"name":"Halyk Bank","url":"https://alion.io/company/halykbank"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-09-24T13:16:56+00:00"},{"id":1177895,"url":"https://alion.io/job/thales-group-software-development-engineer","json_url":"https://alion.io/job/thales-group-software-development-engineer.json","title":"Software Development Engineer","company":{"id":143,"name":"Thales Group","url":"https://alion.io/company/thales"},"work_mode":"remote","salary":null,"status":"live","updated_at":"2026-09-24T12:09:57+00:00"},{"id":1039120,"url":"https://alion.io/job/sp-global-associate-director-data-engineer","json_url":"https://alion.io/job/sp-global-associate-director-data-engineer.json","title":"Associate Director, Data Engineer","company":{"id":8679,"name":"S&P Global","url":"https://alion.io/company/spglobal"},"work_mode":"hybrid","salary":null,"status":"live","updated_at":"2026-10-05T16:10:02+00:00"},{"id":2032113,"url":"https://alion.io/job/advasolutions-python-developer-stations-mwd","json_url":"https://alion.io/job/advasolutions-python-developer-stations-mwd.json","title":"Python Developer Stations (m/w/d)","company":{"id":2464241,"name":"advasolutions","url":"https://alion.io/company/advasolutions"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-09-18T09:50:42+00:00"},{"id":1178014,"url":"https://alion.io/job/ksha-echnology-pksha-nfinitypurattofumuenjinia","json_url":"https://alion.io/job/ksha-echnology-pksha-nfinitypurattofumuenjinia.json","title":"【PKSHA Infinity】プラットフォームエンジニア","company":{"id":9631,"name":"PKSHA Technology","url":"https://alion.io/company/pkshatech"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-09-16T09:13:27+00:00"},{"id":2772503,"url":"https://alion.io/job/ust-mlops-engineer","json_url":"https://alion.io/job/ust-mlops-engineer.json","title":"MLOps Engineer","company":{"id":1774626,"name":"UST","url":"https://alion.io/company/ust-com"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-10-17T06:49:13+00:00"},{"id":2772502,"url":"https://alion.io/job/ust-ai-engineer-lead-mlops","json_url":"https://alion.io/job/ust-ai-engineer-lead-mlops.json","title":"AI Engineer Lead- (MLops)","company":{"id":1774626,"name":"UST","url":"https://alion.io/company/ust-com"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-10-17T06:49:13+00:00"},{"id":1180573,"url":"https://alion.io/job/ainc-kaname-ax-heng-uo-hedeetaaide-hi-e-heng-hango-hierupdm-hi-iangnopurodakutoenjinia","json_url":"https://alion.io/job/ainc-kaname-ax-heng-uo-hedeetaaide-hi-e-heng-hango-hierupdm-hi-iangnopurodakutoenjinia.json","title":"【Kaname.ax】生活者データ×AIで事業成長を支える｜PdM志向のプロダクトエンジニア","company":{"id":2674912,"name":"Allied Architects","url":"https://alion.io/company/aainc-co-jp"},"work_mode":"on_site","salary":{"min":7000000,"max":12500000,"currency":"JPY","period":"month"},"status":"live","updated_at":"2026-08-26T15:08:33+00:00"},{"id":1180568,"url":"https://alion.io/job/ainc-kaname-ax-heng-uo-hedeetaaidemaaketeinguo-ian-esuruaiaakitekuto-ou-u","json_url":"https://alion.io/job/ainc-kaname-ax-heng-uo-hedeetaaidemaaketeinguo-ian-esuruaiaakitekuto-ou-u.json","title":"【Kaname.ax】生活者データ×AIでマーケティングを変革する｜AIアーキテクト候補","company":{"id":2674912,"name":"Allied Architects","url":"https://alion.io/company/aainc-co-jp"},"work_mode":"on_site","salary":{"min":7000000,"max":12500000,"currency":"JPY","period":"month"},"status":"live","updated_at":"2026-08-26T15:06:59+00:00"},{"id":553521,"url":"https://alion.io/job/pharos-art-pte-ltd-product-engineer","json_url":"https://alion.io/job/pharos-art-pte-ltd-product-engineer.json","title":"Software Engineer","company":{"id":265678,"name":"Pharos Art Pte Ltd","url":"https://alion.io/company/pharos"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-08-25T21:22:39+00:00"},{"id":1191770,"url":"https://alion.io/job/hange-oldings-torasutobankulogoaiashisutanto-ai-a-he-paburitekku-hi-e","json_url":"https://alion.io/job/hange-oldings-torasutobankulogoaiashisutanto-ai-a-he-paburitekku-hi-e.json","title":"【トラストバンク】LoGoAIアシスタント開発者_パブリテック事業","company":{"id":2276633,"name":"Change Holdings","url":"https://alion.io/company/changeholdings"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-08-14T08:11:24+00:00"},{"id":832769,"url":"https://alion.io/job/akeno-seniorstaff-backend-engineer-rustpython","json_url":"https://alion.io/job/akeno-seniorstaff-backend-engineer-rustpython.json","title":"Senior/Staff Backend Engineer (Rust/Python)","company":{"id":670057,"name":"akeno","url":"https://alion.io/company/akeno"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-08-13T00:00:00+00:00"},{"id":55947,"url":"https://alion.io/job/airbus-architecte-devops-fh","json_url":"https://alion.io/job/airbus-architecte-devops-fh.json","title":"ARCHITECTE DEVOPS (F/H)","company":{"id":3100,"name":"Airbus","url":"https://alion.io/company/airbus"},"work_mode":"on_site","salary":null,"status":"live","updated_at":"2026-08-13T00:00:00+00:00"},{"id":452244,"url":"https://alion.io/job/mytomorrows-senior-backend-engineer","json_url":"https://alion.io/job/mytomorrows-senior-backend-engineer.json","title":"Senior Backend Engineer","company":{"id":174216,"name":"myTomorrows","url":"https://alion.io/company/mytomorrows"},"work_mode":"hybrid","salary":null,"status":"live","updated_at":"2026-10-01T13:23:04+00:00"}],"jobs_on_page":23,"page":{"number":1,"total_pages":2,"has_next_page":true,"next_page_url":"https://alion.io/jobs/ruff/page/2"},"offers":[{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"the whole selection, past the first page","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=jobs%2Fruff"}],"meta":{"generated_at":"2026-10-17T11:31:14Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json"}}