{"id":1993521,"url":"https://alion.io/job/nahc-io-senior-backend-engineer-python-fastapi","title":"Senior Backend Engineer (Python / FastAPI)","company":{"id":7814,"name":"nahc.io","domain":"nahc.io","url":"https://alion.io/company/nahc-io","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Lever","truth_index":{"grade":"B","score":74,"open_postings":6,"ghost_share":0,"stale_share":0.833,"repost_share":0,"time_to_fill_p50_days":62,"computed_at":"2026-10-23T05:54:15Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Taipei, Taiwan"],"countries":["TW"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":17000,"max_usd":51000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":7270},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"FastAPI","optional":false},{"name":"Go","optional":false},{"name":"Java","optional":false},{"name":"Kotlin","optional":false},{"name":"Machine Learning","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"Rust","optional":false},{"name":"SQL","optional":false},{"name":"TypeScript","optional":false},{"name":"DICOM","optional":true},{"name":"GCP","optional":true},{"name":"JavaScript","optional":true},{"name":"NumPy","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-10-07T07:21:15Z","employer_posted_date":"2026-10-07","last_verified_at":"2026-10-23T16:35:07Z","board_verified":true,"closed_at":null,"days_open":16,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":16},"description":"About the Opportunity\nThis role is the single point of accountability for a medical imaging backend: its correctness, its behaviour in production, and the written record behind each technical decision. You will own the clinical data, the workflow around it, and the accuracy of the numbers that reach a report. The work includes the unglamorous parts, such as chasing failures that only appear under load and keeping a retiring service running until it is fully replaced. Machine learning models are built by a separate data science team, so your focus is the backend that serves them.\n\nWhat You'll Do\nOwn the Python/FastAPI backend end to end, including HTTP APIs, background workers, and production behaviour.\nOwn the PostgreSQL data model and its evolution, covering schema design, migrations, concurrency control, and query performance.\nBuild asynchronous, event-driven pipelines for medical image processing, from ingestion and de-identification to inference submission and result handling, with reliable retry and timeout behaviour.\nIntegrate with an internal platform for authentication, GPU inference, and usage metering, keep the product resilient when it is unavailable, and enforce multi-tenant data isolation and patient data privacy.\nAgree the product-to-model contract with the data science team and define API contracts with the frontend engineers who consume them.\nMaintain the architecture decision record, lead design reviews, and support the legacy TypeScript service until it is retired.\nCore Essentials\n5+ years of professional backend engineering, including production ownership of a system you designed.\nDeep backend fundamentals in any language (Python, Go, Java, Kotlin, C#, TypeScript or Rust), and willingness to become effective in Python, FastAPI, and an asynchronous codebase.\nA strong instinct for concurrency hazards such as race conditions, lost updates, and messages processed twice.\nStrong PostgreSQL and SQL: data modelling, transactions and concurrency control, indexing, and migration practice.\nExperience with message queues and event-driven architecture, including idempotent retries, dead-lettering, and timeout handling, and with integrating external services designed for failure.\nDisciplined engineering practice (static typing, automated testing, code review, CI/CD, Docker) and productive use of AI coding assistants.\nAbility to work independently, set technical direction, and raise concerns about a requirement before implementing it; comfortable working in both Chinese and English.\nBonus Skills\nHands-on Google Cloud Platform experience.\nMedical imaging experience, particularly DICOM and libraries such as pydicom, or a background in regulated healthcare software handling protected health information.\nMulti-tenant SaaS experience, especially database-enforced isolation such as row-level security, or products that also ship on-premise.\nNumerical or geometric computing (NumPy, computational geometry) and working familiarity with React and TypeScript.","description_format":"text","description_chars":3005,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-07T07:56:52Z"}],"visa":[],"liveness":{"score":54,"band":"ok","label":"Likely open","p_open":1,"p_active":0.538,"p_room":1,"age_days":15,"expected_fill_days":62,"reasons":["conf:3","agency","velocity","win:early"],"computed_at":"2026-10-23T05:54:15Z"},"pay":null,"html_url":"https://alion.io/job/nahc-io-senior-backend-engineer-python-fastapi","json_url":"https://alion.io/job/nahc-io-senior-backend-engineer-python-fastapi.json","meta":{"generated_at":"2026-10-23T20:34:21Z","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","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":2246,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-24T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":7814},"rest":"https://alion.io/mcp/rest/get_company?id=7814"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnahc-io-senior-backend-engineer-python-fastapi"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fnahc-io-senior-backend-engineer-python-fastapi"},{"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":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fnahc-io-senior-backend-engineer-python-fastapi"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/nahc-io-senior-backend-engineer-python-fastapi\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnahc-io-senior-backend-engineer-python-fastapi"}]}