2,152,849open jobs
138,597companies
239,513added this week
Browse all
Location
In office (Basel)
Seniority
Junior
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 10, 2026. First seen by Alion on Nov 10, 2026.

Overview
Company
Impact
Profile match
ETH juniors is the student-run technical consultancy of ETH Zurich, based in Zurich, that connects companies with ETH students and graduates for consulting projects, software and data work, employee leasing and campus recruiting. Founded in 1997, it turns university know-how into practical solutions for Swiss businesses, from software firms in St. Gallen to industrial and real estate clients, sponsors student engineering teams and develops a pro bono web application each year. Assignments it fills include backend, .NET, Android and AI engineers, Power BI experts, cloud solution architects, cyber security engineers, ICT infrastructure managers and junior real estate developers.

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.

Your Tasks

  • Translate and implement the existing PK/PD model in R (e.g. moving simulx code to mrgsolve, rxode2 or deSolve)
  • Run ODE-based simulations and generate structured simulation datasets
  • Design an efficient storage layer (Apache Parquet or SQLite) so the interface reads data quickly
  • Create responsive, clinical-grade charts such as concentration-time curves and dose-response plots
  • Make sure the R outputs and the Python inputs fit together seamlessly, and debug any issues between the two languages
  • Package the application as a standalone executable (e.g. with PyInstaller or cx_Freeze) with clean dependency management
  • Write clear user manuals and code documentation so the end client can run the tool and the team can maintain it after you leave

Requirements

  • You’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
  • Strong R skills, including data manipulation (tidyverse, dplyr)
  • A solid understanding of ordinary differential equations (ODEs) and basic numerical simulation
  • Strong Python and pandas skills for loading and filtering data
  • Hands-on experience building interactive apps or dashboards with Streamlit or Plotly Dash
  • Confidence with visualisation libraries such as Plotly or Altair
  • An understanding of flat-file vs. columnar data structures, and experience with Parquet or SQLite
  • Experience with environment management (Conda, pip or Poetry) and Git
  • A basic understanding of freezing Python apps into executables, or the motivation to learn it quickly
  • Nice to have: prior exposure to PK/PD concepts and experience with mrgsolve, rxode2 or deSolve

Benefits

  • Start: As soon as possible
  • Duration: 1-2 months
  • Location: Basel office, with home office possible for independent tasks
  • Workload: 80-100%
  • Hourly wage: Competitive
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,152,849 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Basel
In office · Full-Time · Basel
JavaScript
Java
Frontend
npm
DevOps
Terraform
CI/CD
ArgoCD
Jenkins
Kubernetes
Tekton
GitLab
Linux
Apply
In office · Full-Time · Bern
Java
Java
Spring Boot
Databases
MS SQL
DevOps
Rest API
SOAP
Management
Scrum
Kanban
Apply
In office · Full-Time · Rothenburg
C#
C#
.NET
Mobile
MAUI
DevOps
Windows
Apply
In office · Full-Time · Master's Degree · Lucerne
Python
JavaScript
Java
TypeScript
Java
Spring Boot
Databases
MySQL
PostgreSQL
Frontend
Angular
OpenLayers
Mobile
Ionic
DevOps
Terraform
CloudFormation
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Management
Jira
Scrum
Kanban
Apply
In office · Full-Time · Olten
JavaScript
SQL
C#
Frontend
Vue.js
DevOps
GCP
Azure
CI/CD
AWS
Management
Scrum
Apply
In office · Full-Time · Basel
JavaScript
Java
Frontend
npm
DevOps
Terraform
CI/CD
ArgoCD
Jenkins
Kubernetes
Tekton
GitLab
Linux
Apply
In office · Full-Time · Basel
Python
DevOps
VMWare
Linux
Apply
In office · Full-Time · Basel
Apply
In office · Internship · Basel
Life Sciences
GMP
Apply
In office · Internship · Basel
Apply
See all jobs
This is one of many
2,152,849 more open roles from verified company boards, updated every day.