Backend Software Engineer, Python, Data R&D

Client Server
Elton, UK
10 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£55,000.0
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) Artificial Intelligence C++ (Programming Language) Computer Simulation Databases Continuous Integration Relational Databases Distributed Systems Embedded Software Design of User Interfaces Python (Programming Language) Machine Learning
+11 more
Microsoft SQL Server NumPy Oracle (Applications) Pair Programming Standard Sql Software Construction Software Engineering Anaconda Pytorch Backend Glasgow Haskell Compiler

Job description

  • Work on complex problems including image processing, machine learning, numerical simulation, user interfaces, databases, networking, and interfacing with hardware
  • Utilize a Python-based tech stack while adapting to constantly evolving technologies
  • Collaborate with scientists and engineers on Greenfield projects in medical technology
  • Engage in continual learning and self-development through complex, interesting work

Technologies:

  • AI
  • Backend
  • CI/CD
  • Embedded
  • Hardware
  • Haskell
  • IoT
  • JavaScript
  • Machine Learning
  • OCaml
  • Oracle
  • PyTorch
  • Python
  • SQL
  • TDD
  • numpy
  • Rust

Requirements

  • Strong backend software engineering experience with Python
  • Proficiency in Python libraries such as PyTorch, NumPy
  • Experience working with asynchronous, parallel or distributed systems
  • Good knowledge of at least one relational database (e.g., SQL Server, Oracle)
  • Understanding of TDD, CI/CD practices, and modern software engineering best practices
  • Experience with embedded software and/or IoT
  • Comfortable in an R&D environment
  • Interest and understanding of Machine Learning and AI
  • Degree educated in a relevant STEM discipline
  • Collaborative, comfortable with Pair Programming and mentoring junior engineers
  • Ideally, familiarity with Anaconda, Mamba, Poetry, C++, JavaScript, Haskell, OCaml, Rust

Benefits & conditions

We are a well-funded start-up based just north of Cambridge, focused on developing cutting-edge sensing and imaging terahertz solutions. Our team works in a collaborative environment that fosters innovation and excellence. We offer a competitive salary up to £55k, along with bonuses, healthcare, and a pension plan. We value diversity and are an equal opportunities employer, ensuring that our workplace is inclusive for all.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:34 min

Maximizing execution memory effectively via python numpy broadcasting

Jodie Burchell · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:35 min

Preventing remote code execution in PyTorch models

Balázs Kiss · World Congress 2023

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:25 min

Replacing NumPy with cuPy for straightforward GPU acceleration

Paul Graham Paul Graham · World Congress 2025

Videos

See all

Related articles

See all