> Markdown version of [/jobs/ext/4596169-scientific-software-engineer](https://www.wearedevelopers.com/jobs/ext/4596169-scientific-software-engineer). 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). --- # scientific software engineer. - **Company:** Randstad UK - **Location:** Exeter, United Kingdom - **Salary:** £156,000 - £169,000 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Geographic Information Systems, Software Applications, Big Data, Software Quality, Linux, Python (Programming Language), Linux System Administration, Software Construction, Software Engineering, Data Server Interface - **Published:** November 6, 2026 - **Apply:** https://www.randstad.co.uk/jobs/scientific-software-engineer_exeter_47715798/ ## About the Role * Core Software Engineering: Strong proficiency in Python and Linux environments, with a proven track record of delivering robust, maintainable code for data-intensive or scientific applications. * Geospatial & Data Workflows: Practical experience working with GIS data and handling large-scale data workflows or format translation pipelines. * Engineering Best Practice: Solid experience applying Quality Assurance processes, testing standards, and clear technical documentation to ensure high software quality and maintainability. * Must Have: Python, GIS experience, Linux. * Travel: 2-3 times/month ## Description * Scientific Application Development: Design, build, test, and maintain specialised scientific software applications in Python to underpin ongoing operational and research programmes. * Data Interfaces & Format Translation: Engineer scalable data interface workflows to bridge modern simulation model outputs with downstream forecast systems, ensuring efficient format translation and pipeline longevity. * Cross-Functional Collaboration & Standards: Liaise directly with scientific teams to capture technical requirements, adhere to robust Quality Assurance procedures, and contribute to software engineering best practices across Linux environments.