> Markdown version of [/jobs/ext/3059222-research-software-engineer-job-mdanalysis-software-maintainer](https://www.wearedevelopers.com/jobs/ext/3059222-research-software-engineer-job-mdanalysis-software-maintainer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Research Software Engineer Job - MDAnalysis software maintainer - **Company:** King's College London - **Location:** London, UK - **Salary:** £12,480.0 - £72,800.0 - **Contract:** Temporary contract - **Skills:** Code Review, Continuous Delivery, Continuous Integration, Github, Python (Programming Language), NumPy, Open Source Technology, SciPy, Simple Data Format, Software Construction, Information Technology, Free and Open-Source Software, Discord, Software Version Control - **Published:** September 25, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/research-software-engineer-job-mdanalysis-software-maintainer/48277610 ## About the Role research software engineering2, Strong proficiency in Python, including experience with NumPy, SciPy, and the scientific Python ecosystem3. Demonstrable experience with software engineering best practices: version control (Git/GitHub), continuous integration/continuous deployment (CI/CD), and automated testing4. Demonstrable experience with managing or contributing to open-source software projects, including code review, issue triage, and release management5. Ability to write clear technical documentation for both users and developers6. Strong communication skills and ability to work effectively within a distributed, international team1. Demonstrable experience with molecular dynamics simulations or computational chemistry/physics software; knowledge of molecular file formats (PDB, mmCIF, GRO, XTC, DCD, etc.) and simulation engines (GROMACS, AMBER, NAMD, LAMMPS, OpenMM)2. Familiarity with the MDAnalysis library or similar scientific analysis frameworks (e.g. MDTraj, GROMACS tools, VMD)3. Demonstrable experience with packaging and distribution of Python software (PyPI, conda-forge)4. Demonstrable experience with maintaining open-source software projects5. Experience contributing to or mentoring within open-source communities (e.g. Google Summer of Code) #J-18808-Ljbffr ## Description and documenting CI/CD pipelines and supporting the MDAKits package ecosystem. The RSE will also improve the MDAnalysis UserGuide and tutorial infrastructure and review community pull requests to reduce review cycle times and improve contributor retention.The post holder will be affiliated to King's College London and work closely with the PI (Dr Micaela Matta), the MDAnalysis Community Manager, and will be supported by a globally distributed team of Core Developers. Day-to-day communication across the team takes place via GitHub, Discord, and regular hybrid meetings.This is a part-time post (28 hours per week, 0.8 FTE), and you will be offered a fixed term contract for 12 months at Grade 6/35 of King's Single Salary Scale, equivalent to 5-years post-PhD.1., PhD qualified in a relevant subject area (e.g. computational chemistry, computational physics, computational materials science, bioinformatics, computer science, or a related discipline), or equivalent professional experience in ## Related Videos - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) - [Vectorize all the things! Using linear algebra and NumPy to make your Python code lightning fast.](https://www.wearedevelopers.com/videos/562-vectorize-all-the-things-using-linear-algebra-and-numpy-to-make-your-python-code-lightning-fast) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Geometric deep learning for drug discovery](https://www.wearedevelopers.com/videos/264-geometric-deep-learning-for-drug-discovery) - [How to implement convenient Python bindings to C++](https://www.wearedevelopers.com/videos/618-how-to-implement-convenient-python-bindings-to-c) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Software Engineer Salary in The UK](https://www.wearedevelopers.com/magazine/231-software-engineer-salary-in-the-uk) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)