Software Engineer (Machine Learning)
Core
Design, implement, and deploy machine learning solutions to accelerate scientific discovery in biomedical research, supporting institute-wide applications.
Role type
Machine Learning Engineer (IC)
Builds
ML solutions for biological challenges and institute-wide applications
Domain
Biomedical research / AI
Deliverable
production ML models
Required skills
Python, machine learning theory, reproducible software engineering, containerization (Docker, Apptainer), high-performance computing, LLM/agentic frameworks (LangChain, LlamaIndex, etc.), agent development
Preferred skills
None stated
Technologies
Python, Docker, Apptainer, LangChain, LlamaIndex, DeerFlow, Haystack
Responsibilities
Design and develop high-quality software; collaborate with scientists and core facilities; conduct peer review and co-development; plan projects via feasibility assessment and prototyping; manage project lifecycle from scoping to maintenance; share knowledge across the team
Seniority
Mid-level, hands-on IC