Scientific Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
Experteer Overview In this role you will advance software tools for programmable molecular systems within the Winfree Lab. You will implement features in a differentiable programming model for indexed chemical reaction networks and build interfaces for researchers. You’ll review literature, benchmark performance, and craft documentation and tutorials to support diverse users. You’ll collaborate with a cross-functional research team to refine tools based on scientific needs and user feedback. This position offers an opportunity to shape software that enables cutting-edge molecular programming and contributes to impactful scientific output. Compensation / Benefits * Conduct software development research for molecular programming, focusing on stochastic and deterministic simulation of indexed chemical reaction networks. * Review literature and existing computational tools to inform software design. * Develop documentation, tutorials, and example workflows for diverse researchers. * Collaborate with the research team to apply and refine software tools based on scientific needs. * Evaluate software performance, usability, and reliability via benchmarking and testing against experimental results. * Present research findings and software developments through presentations, publications, and conferences. Tasks * Bachelor’s degree in computer science, applied and computational mathematics, or equivalent * Programming experience with Python and JAX * At least two years of relevant software development experience Key requirements *
Requirements
offers with the research team to apply and refine software tools based on scientific needs. * Evaluate software performance, usability, and reliability via benchmarking and testing against experimental results. * Present research findings and software developments through presentations, publications, and conferences. Tasks * Bachelor’s degree in computer science, applied and computational mathematics, or equivalent * Programming experience with Python and JAX * At least two years of relevant software development experience Key requirements *
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 13 Best Python Libraries for Developers in 2025
Best Countries for Software Engineers
What is Software Engineering?
Software Engineer Career: Things You Should Know