Software Engineer– Data Collection and Engineering

Company: Mackin Talent
Apply for the Software Engineer– Data Collection and Engineering
Location: London
Job Description:

Software Engineer– Data Collection and Engineering

London, United Kingdom | Posted on 10/28/2026

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 inCambridge, UK. The role will involve: enhancing the Command and Control web interface; building controllersfor cutting-edge devices and managing the data coming from them; validation and post-processing of collecteddata; (re-)configuration of the data collection system data.

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.
  • Experience with systems administration on Windows.
  • 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.

#J-18808-Ljbffr…

Posted: October 31st, 2026