Log in
All jobs
MT

Software Engineer– Data Collection and Engineering

Mackin Talent
London, Cambridgeshire, United Kingdom Posted Oct 28, 2026
Full-time

About this role

Our client is looking for a Software Engineer – Data Collection and Engineering to join their team.

Duration - 12 months

Location - 5 days onsite , office in central Cambridge and Bourn Quarter

Software engineer required to maintain and expand the software and systems for our data collection lab in Cambridge, UK. The role will involve: enhancing the Command and Control web interface; building controllers for cutting-edge devices and managing the data coming from them; validation and post-processing of collected data; (re-)configuration of the data collection system data.

● Demonstrated proficiency in working with large projects in Python.

● Proficiency in Linux and shell scripting.

● Skills in maintaining and improving networks

Responsibilities

  • ● Developing software to work with cutting-edge prototype wearable devices.

  • ● Making the data collection process efficient, reliable and accurate.

  • ● Working with recording equipment for audio, video, inertial measurements and other modalities.

  • ● Deploying, testing and evaluating upgrades to the distributed data collection platform.

  • ● Building and maintaining systems for monitoring system health.

  • ● Enhancing tooling for the validation and processing of data.

  • ● Working onsite to debug problems and performing root cause analyses.

  • ● Working with other engineers to triage issues, design solutions and estimate work.

  • ● Promoting best practices across the community of engineers and researchers.

Requirements

  • ● BS Degree in Computer Science or a related field, or equivalent work experience.

  • ● 8+ years of professional programming experience.

  • ● Demonstrated proficiency in working with large projects in Python.

  • ● Proficiency in Linux and shell scripting.

  • ● Skills in maintaining and improving networks.

  • ● Experience with cross-platform distributed (RESTful) and concurrent systems.

  • ● Experience with FastAPI, or similar backend frameworks in Python.

  • ● Working knowledge of time-synchronization. Desirable:

  • ● Experience working with hardware multimedia sensors.

  • ● Working knowledge of audio, image and video formats.

  • ● Experience with relational and graph/NoSQL databases.

  • ● Experience with software and hardware testing frameworks and strategies.

  • ● Working knowledge of React, or similar frontend frameworks in JavaScript.

  • ● Experience with systems administration on Windows.

Benefits

  • Competitive salary

  • Healthcare contribution and inclusion in company pension scheme

  • Work laptop and phone

  • 25 days annual leave (pro-rata) plus paid bank holidays

  • Expanding workforce with potential for career progression for top performers.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →