{"id":4027797,"url":"https://alion.io/job/eth-juniors-junior-software-engineering-bio-it","title":"Junior Software Engineering (Bio-IT)","company":{"id":3400,"name":"ETH juniors","domain":"ethjuniors.ch","url":"https://alion.io/company/eth-juniors","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Zoho Recruit","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"junior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Basel, Switzerland"],"countries":["CH"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"dplyr","optional":false},{"name":"Git","optional":false},{"name":"Plotly","optional":false},{"name":"Poetry","optional":false},{"name":"Python","optional":false},{"name":"R","optional":false},{"name":"SQLite","optional":false},{"name":"Streamlit","optional":false}],"status":"live","first_seen_at":"2026-11-10T17:33:13Z","employer_posted_date":"2026-11-10","last_verified_at":"2026-11-10T17:33:13Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Our client is a Swiss Bio-IT consultancy that does modelling and simulation for the biotech and pharma industry. They’re looking for a technically strong student to build a standalone simulation interface for a PK/PD (pharmacokinetic/pharmacodynamic) model. You’ll take the existing model code, turn it into a fast data pipeline, and build an interactive app on top of it. The app will be packaged so that a Swiss biotech end client can run it on their own. The internship starts as soon as possible and runs for 1-2 months. You’ll work closely with the client’s modelling team and deliver documented, maintainable software for a real use in drug development.\nYour Tasks\nTranslate and implement the existing PK/PD model in R (e.g. moving simulx code to mrgsolve, rxode2 or deSolve)\nRun ODE-based simulations and generate structured simulation datasets\nDesign an efficient storage layer (Apache Parquet or SQLite) so the interface reads data quickly\nCreate responsive, clinical-grade charts such as concentration-time curves and dose-response plots\nMake sure the R outputs and the Python inputs fit together seamlessly, and debug any issues between the two languages\nPackage the application as a standalone executable (e.g. with PyInstaller or cx_Freeze) with clean dependency management\nWrite clear user manuals and code documentation so the end client can run the tool and the team can maintain it after you leave\nRequirements\nYou’re studying for a Master’s (or are at an advanced Bachelor’s stage) in Bioinformatics, Computational Biology, Data Science, Software Engineering or a related field\nStrong R skills, including data manipulation (tidyverse, dplyr)\nA solid understanding of ordinary differential equations (ODEs) and basic numerical simulation\nStrong Python and pandas skills for loading and filtering data\nHands-on experience building interactive apps or dashboards with Streamlit or Plotly Dash\nConfidence with visualisation libraries such as Plotly or Altair\nAn understanding of flat-file vs. columnar data structures, and experience with Parquet or SQLite\nExperience with environment management (Conda, pip or Poetry) and Git\nA basic understanding of freezing Python apps into executables, or the motivation to learn it quickly\nNice to have: prior exposure to PK/PD concepts and experience with mrgsolve, rxode2 or deSolve\nBenefits\nStart: As soon as possible\nDuration: 1-2 months\nLocation: Basel office, with home office possible for independent tasks\nWorkload: 80-100%\n Hourly wage: Competitive","description_format":"text","description_chars":2510,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Home office"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Bioinformatics"],"lifecycle":[{"event":"open","at":"2026-11-10T17:33:13Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":17,"reasons":["conf:2","agency","win:early","comp:junior"],"computed_at":"2026-11-10T19:43:49Z"},"pay":null,"html_url":"https://alion.io/job/eth-juniors-junior-software-engineering-bio-it","json_url":"https://alion.io/job/eth-juniors-junior-software-engineering-bio-it.json","meta":{"generated_at":"2026-11-10T19:43:49Z","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":11258,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":3400},"rest":"https://alion.io/mcp/rest/get_company?id=3400"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Feth-juniors-junior-software-engineering-bio-it"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"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%2Feth-juniors-junior-software-engineering-bio-it"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Feth-juniors-junior-software-engineering-bio-it"},{"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/eth-juniors-junior-software-engineering-bio-it\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Feth-juniors-junior-software-engineering-bio-it"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4027797}},{"tool":"search_jobs","arguments":{"company":"ethjuniors.ch","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4027797},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}