Senior Software Engineer (Python/Linux/Distributed Systems) - 12 Month Contract

  • Senior Software Engineer (Python/Linux/Distributed Systems) - 12 Month Contract
  • Join a cutting-edge engineering team developing the software platforms that power advanced data collection and research environments.

We're looking for an experienced Software Engineer to maintain and enhance a sophisticated data collection platform used with next-generation wearable devices, multimedia sensors, and distributed systems. You'll work alongside software engineers, audio/video specialists, and researchers to build reliable, scalable solutions that support innovation at the forefront of technology.

  • Location: Cambridgeshire, UK
  • 5 days onsite
  • 12-month contract, inside ir35
  • Immediate start preferred

What You'll Be Doing

  • Developing Python-based software for cutting-edge hardware and wearable devices
  • Building and enhancing distributed data collection platforms
  • Automating data processing and validation workflows
  • Deploying, testing, and maintaining system upgrades
  • Monitoring system health and improving operational reliability
  • Troubleshooting software, networking, and device integration issues onsite
  • Collaborating with cross-functional engineering and research teams
  • Designing scalable solutions and contributing to engineering best practices

Essential Skills

  • 8+ years of software engineering experience
  • Strong Python development experience
  • Linux administration and Shell Scripting
  • Experience with distributed systems and RESTful services
  • Networking knowledge including IPv4/IPv6, VLANs, and network topology
  • Experience with FastAPI or similar Python Back End frameworks
  • Strong troubleshooting and problem-solving skills
  • Computer Science degree (or equivalent experience)

Nice to Have

  • Experience working with hardware devices, sensors, or Embedded systems
  • Knowledge of audio, video, or multimedia technologies
  • React or modern Front End development experience
  • Experience with SQL, NoSQL, or graph databases
  • Windows systems administration experience
  • Understanding of time synchronisation and network programming

Ideal Background

We're particularly interested in engineers who enjoy operating close to the hardware, solving real-world systems challenges, and working across software, devices, networking, and data processing. This role would suit someone who enjoys hands-on engineering in a collaborative research-led environment.

Interview Process

  • Two-stage interview process
  • 30-45 minutes per stage

Interested?

If you're a senior Python engineer with strong Linux and distributed systems experience and are looking for a long-term contract opportunity working on advanced technology platforms, I'd love to hear from you.

Apply directly or contact me for further details

Job Details

Company
Templeton and Partners
Location
Cambridge, Cambridgeshire, United Kingdom CB1 0
Employment Type
Contract
Salary
GBP Annual
Posted