A complete application in a minute
Tailored resume and cover letter, ready to send.
Russell Tobin in Cambridge, UK is seeking an experienced Software Engineer to maintain and expand Python-based backend data collection systems. You will integrate prototype hardware devices and improve the reliability and efficiency of data collection and processing workflows across audio, video, and sensor modalities.
This hands-on role focuses on backend development, systems integration, automation, and troubleshooting in a physical laboratory environment, collaborating with software,
Location: Cambridge, UK
Work Arrangement: Fully onsite – 5 days per week
Contract Duration: 12 months
Working Hours: 40 hours per week
Job Type: Contract
We are seeking an experienced Software Engineer to maintain and expand software systems supporting a specialist data collection laboratory. You will develop Python-based backend applications, integrate prototype hardware devices, and improve the reliability, accuracy, and efficiency of data collection and processing workflows.
You will work closely with software engineers, audio/video engineers, recording technicians, and research teams to build and maintain robust software solutions that support data collection across multiple modalities, including audio, video, and sensor data.
This is a hands‑on engineering role focused on backend development, systems integration, automation, and troubleshooting rather than machine learning model development.
The ideal candidate is a hands‑on Python backend engineer with strong Linux, networking, and distributed systems knowledge. You should be comfortable working across software and hardware interfaces, troubleshooting issues in a physical lab environment, and building reliable systems for accurate data collection and processing.
Candidates whose experience is primarily frontend development, machine learning research, or high‑volume big data processing without strong Python backend and networking skills may be less suited to this role.